如何使用上下键?

smilinghuhu 2004-09-22 01:34:07
在form窗口中有文本框数组Text1(0)........Text(19)
在Text1(0)获得焦点,在Text1(0).Text中输入5个字符后
如何能使光标自动跳到Text1(1),再依次类推....

如不行的话,如何用上下键来实现光标上下移动
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
smilinghuhu 2004-09-22
  • 打赏
  • 举报
回复
上面的方法能用
不过我也想知道用上下键来控制
那位大侠能再说说
: )
谢谢
G10 2004-09-22
  • 打赏
  • 举报
回复
Private Sub Text1_Change(Index As Integer)
If Len(Text1(Index).Text) >= 5 Then
If (Index + 1) > 19 Then Index = -1
Text1(Index + 1).SetFocus
End If
End Sub
supergreenbean 2004-09-22
  • 打赏
  • 举报
回复
Private Sub Text1_Change(Index As Integer)
With Text1(Index)
If Len(.Text) >= 5 Then
.Text = Left$(.Text, 5)
With Text1
Text1(IIf(Index = .UBound, .LBound, Index + 1)).SetFocus
End With
End If
End With
End Sub
ryuginka 2004-09-22
  • 打赏
  • 举报
回复
在文本框的KEYUP事件里编程,上标好象是keycode=38,
if keycode=38 then

'你的程序
end if

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧