我自己写了几句测试Private Sub SSTab1_Click(PreviousTab As Integer) If Not blnCMD Then blnCMD = True SSTab1.Tab = PreviousTab Else blnCMD = False End If
End SubblnCMD为布尔变量,指明sstab的触发是按钮的还是直接点击SSTAB造成的可以实现我想要的效果,不过感觉怪怪的,请教有更好的方法么
Private Sub cmdNext_Click() If SSTab1.Tab < SSTab1.Tabs - 1 Then SSTab1.TabEnabled(SSTab1.Tab) = False SSTab1.Tab = SSTab1.Tab + 1 SSTab1.TabEnabled(SSTab1.Tab) = True End If End SubPrivate Sub cmdPre_Click() If SSTab1.Tab > 0 Then SSTab1.TabEnabled(SSTab1.Tab) = False SSTab1.Tab = SSTab1.Tab - 1 SSTab1.TabEnabled(SSTab1.Tab) = True End If End SubPrivate Sub Form_Load() SSTab1.TabEnabled(0) = True SSTab1.TabEnabled(1) = False SSTab1.TabEnabled(2) = False End Sub
blnCMD = True
SSTab1.Tab = PreviousTab
Else
blnCMD = False
End If
End SubblnCMD为布尔变量,指明sstab的触发是按钮的还是直接点击SSTAB造成的可以实现我想要的效果,不过感觉怪怪的,请教有更好的方法么
If SSTab1.Tab < SSTab1.Tabs - 1 Then
SSTab1.TabEnabled(SSTab1.Tab) = False
SSTab1.Tab = SSTab1.Tab + 1
SSTab1.TabEnabled(SSTab1.Tab) = True
End If
End SubPrivate Sub cmdPre_Click()
If SSTab1.Tab > 0 Then
SSTab1.TabEnabled(SSTab1.Tab) = False
SSTab1.Tab = SSTab1.Tab - 1
SSTab1.TabEnabled(SSTab1.Tab) = True
End If
End SubPrivate Sub Form_Load()
SSTab1.TabEnabled(0) = True
SSTab1.TabEnabled(1) = False
SSTab1.TabEnabled(2) = False
End Sub