有一个文本框控件数组,我想让前一个输入一个字符之后就自动把光标定在下一个上,用到了以下代码:
Private Sub Text1_Change(Index As Integer)
Text1(Index+1).SetFocus
End Sub
运行时提示无效的过程调用(先不考虑下标越界的问题)。
如果要实现这样的目的应该如何改代码呢?
还是在文本框的change事件中干脆就不能进行设置焦点的操作?
我是新人,没有分给,实在不好意思
Private Sub Text1_Change(Index As Integer)
Text1(Index+1).SetFocus
End Sub
运行时提示无效的过程调用(先不考虑下标越界的问题)。
如果要实现这样的目的应该如何改代码呢?
还是在文本框的change事件中干脆就不能进行设置焦点的操作?
我是新人,没有分给,实在不好意思
这个时候是不能执行SetFocus的
避免这种事情的方法挺多的,可以加标记也可以加错误捕捉
楼主自己看着办吧
呵呵
提示无效的过程调用或参数的代码是
TEXT(INDEX+1).SETFOCUS
别的窗体有没有Form1.Text1(x).Text=XXX这样的代码?