标题:[求助]问个简单的小问题?(文本框数组中按回车键直接跳到下一个文本框.)
只看楼主
心中有剑
Rank: 2
等 级:新手上路
威 望:5
帖 子:611
专家分:0
注 册:2007-5-18
得分:0 
以下是引用qwaszwc在2007-10-26 19:07:56的发言:

这个方法我也试过了,只是没有外层的 if index<15 then
但效果是一样的.从第一个能跳到第二个,或从第三个能跳到四,五,六个.
接着就提示
"实时错误 5"
"无效的过程调用或参数".
不知怎么回事?

所以要加上前面的啊
你报 的错就是因为没有加引起的,你的index必须小于最大的index才可以的!
如果等于最大的index那么就要跳转到别的控件上了, 这些要自己处理的!


2007-10-29 09:10
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
得分:0 

....受不了了,搞的那么复杂干什么.
你先将FORM的KeyPreview设为TRUE,把控件的TABINDEX顺序设置好.然后在
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
On Error GoTo errForm_KeyDown
Select Case KeyCode
Case vbKeyReturn
SendKeys "{TAB}", True
End Select

exitForm_KeyDown:
Exit Sub

errForm_KeyDown:
gsShowDebugMsg Err.Description, Err, "frmLankSet.Form_KeyDown"
Err.Clear
Resume exitForm_KeyDown

End Sub


[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-10-29 09:23
心中有剑
Rank: 2
等 级:新手上路
威 望:5
帖 子:611
专家分:0
注 册:2007-5-18
得分:0 
SendKeys "{TAB}", True
必须 设计的时候所有控件 的tabindex是按顺序才可以的,如果乱了就不好了!

2007-10-29 11:56
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
得分:0 
设置一下又不会死人......也不至于这么懒吧....

[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-10-29 11:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-180979-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.127401 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved