主题:请各位帮忙指导一下。谢谢!
dgwdgw
[专家分:100] 发布于 2008-07-15 20:21:00
请教各位一下在VB里回车建的使用方法?
我在一个窗体上放了20个文本框,从text1到text20
在窗体载入时焦点在text1上,
然后我每敲一下回车焦点自动调到下一个文本框里。
请问一下,这段代码应该怎样写?? 谢谢各位!
回复列表 (共5个回复)
沙发
老大徒伤悲 [专家分:29120] 发布于 2008-07-15 22:07:00
那么多的文本框?
你似乎应该使用文本框数组。
不然的话同样的代码,每个窗体里都得写。
板凳
bcahzvip [专家分:6040] 发布于 2008-07-15 22:13:00
Private Sub txtMsg_KeyPress(Index As Integer, KeyAscii As Integer)
Select Case KeyAscii
Case vbKeyReturn
If Index < txtMsg.Count - 1 Then
txtMsg(Index + 1).SetFocus
Else
txtMsg(0).SetFocus
End If
End Select
End Sub
3 楼
dgwdgw [专家分:100] 发布于 2008-07-16 11:38:00
谢谢楼上两位专家的解释
4 楼
dgwdgw [专家分:100] 发布于 2008-07-16 14:40:00
还有一个问题,请各位帮忙指导一下
就是
焦点在哪个文本框里,那个文本框的背景色变成红色
应该是怎样写的?? 先谢谢大家
5 楼
老大徒伤悲 [专家分:29120] 发布于 2008-07-16 18:10:00
Private Sub Text1_GotFocus(Index As Integer)
Text1(Index).BackColor = vbRed
End Sub
Private Sub Text1_LostFocus(Index As Integer)
Text1(Index).BackColor = vbWhite
End Sub
我来回复