sstab上有多个选项卡
每个选项卡上有多个textbox
当焦点在某个选项卡上的最后一个textbox上时,
如何实现按tab键切换到下一个选项卡
每个选项卡上有多个textbox
当焦点在某个选项卡上的最后一个textbox上时,
如何实现按tab键切换到下一个选项卡
解决方案 »
- 问一个关于DIR的问题,谢谢
- Access数据库,获得记录集后,如果更新数据?
- 服务端与客户端通讯问题!
- 不知道大家用过server-u没有,向各位请教一个关于ini文件读写问题(100分够吗?^_^)
- 如何使文本框只接受数字输入,其他键都禁止掉
- vb6 怎么扩展 window.external
- 怎样把listview中的所有数据项放入一个二维数组里?(在线等待)
- 关于鼠标右键菜单,注册表,IE,链接,文件关联的问题
- 用vb和access做程序的问题,我才学VB问题太多
- 如何用VB实现文件上传功能?
- 100分求二叉树的算法,最好有(VB)代码!急!!!
- 想把一个文本里的数字代码转换为汉字怎么做?
然后
你可以这样
在每个选项卡上面最后一个textbox里写事件
以回车为例
当按下回车键时
sstab1.tab=1
在下一个选项卡的最后一个textbox按回车
sstab1.tab=2 不就实现你的功能了吗
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then SSTab1.Tab = SSTab1.Tab + 1'回车切换到下一个选项卡
End Sub
如果是最后一个选项卡的最后一个Text:
Private Sub Text4_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then SSTab1.Tab = 0'回车切换到第一个选项卡
End Sub
每个选项卡上有多个textbox
当焦点在某个选项卡上的最后一个textbox上时,
如何实现按tab键切换到下一个选项卡
-------------------------------------------其实很简单:Private Sub SSTab1_GotFocus()
SSTab1.Tab = (SSTab1.Tab + 1) Mod SSTab1.Tabs
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyTab And Shift = 2 Then
i = SSTab1.Tab + 1
MsgBox i
If i >= SSTab1.Tabs Then i = i - SSTab1.Tabs
SSTab1.Tab = i
End IfEnd SubPrivate Sub Form_Load()
Me.KeyPreview = TrueEnd Sub
If KeyCode = vbKeyTab And Shift = 2 Then
i = SSTab1.Tab + 1
If i >= SSTab1.Tabs Then i = i - SSTab1.Tabs
SSTab1.Tab = i
End IfEnd SubPrivate Sub Form_Load()
Me.KeyPreview = TrueEnd Sub
SendKeys "{right}"
End Sub