香港老演员男明星:vb问题 关于sstab的小问题
来源:百度文库 编辑:神马品牌网 时间:2024/05/11 00:23:07
我想这样
单击sstab1的tab1表头 执行命令A 在没有切换其他表头的时候不再执行命令
当单击过其他tab表头后 再单击tab1 又可以执行命令A
单击sstab1的tab2表头 执行命令B 在没有切换其他表头的时候不再执行命令
当单击过其他tab表头后 再单击tab2 又可以执行命令B
单击sstab1的tab2表头 执行命令B 在没有切……
单击sstab1的tab2表头 执行命令B 在没有切……
……
应该怎么写呢?
单击sstab1的tab1表头 执行命令A 在没有切换其他表头的时候不再执行命令
当单击过其他tab表头后 再单击tab1 又可以执行命令A
单击sstab1的tab2表头 执行命令B 在没有切换其他表头的时候不再执行命令
当单击过其他tab表头后 再单击tab2 又可以执行命令B
单击sstab1的tab2表头 执行命令B 在没有切……
单击sstab1的tab2表头 执行命令B 在没有切……
……
应该怎么写呢?
楼上的程序有错,应该改为如下程序:
Private Sub SSTab1_Click(PreviousTab As Integer)
Select Case SSTab1.Tab '注意在这里修改,不能用PreviousTab
Case 0
命令A
Case 1
命令B
Case 2
命令C
……
……
End Select
End Sub
以上程序在VB6中调试通过。
Private Sub SSTab1_Click(PreviousTab As Integer)
Dim Msg As String
Msg = SSTab1.Caption
Msg = LCase(Msg) '字符串转小写,以便下一行的 IF 好处理
If Msg = "tab 1" Then MsgBox ("Tab 1")
If Msg = "tab 2" Then MsgBox ("Tab 2")
End Sub
Private Sub SSTab1_Click(PreviousTab As Integer)
Select Case PreviousTab
Case 0
命令A
Case 1
命令B
Case 2
命令C
……
……
End Select
End Sub