private sub text1_keypress(keyascii as integer) If keyascii=vbkeyreturn then text2.setfocus keyascii=0 end if end sub
if keyascii=13 then text2.setfocus end if
Const MAX_TEXT = 5 '控件数Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer) If Index < MAX_TEXT - 1 Then If KeyAscii = 13 Then Text1(Index + 1).SetFocus End If End If End Sub
有text(0),text(1)﹐切焦實現如下﹕Private Sub Text_KeyPress(Index As Integer, KeyAscii As Integer) If KeyAscii = 13 Then SendKeys "{tab}" End If End Sub
Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer) If KeyAscii = 13 Then Text1((Index + 1) Mod Text1.Count).SetFocus '可循环 End If End Sub
If keyascii=vbkeyreturn then
text2.setfocus
keyascii=0
end if
end sub
text2.setfocus
end if
If Index < MAX_TEXT - 1 Then
If KeyAscii = 13 Then
Text1(Index + 1).SetFocus
End If
End If
End Sub
If KeyAscii = 13 Then
SendKeys "{tab}"
End If
End Sub
If KeyAscii = 13 Then Text1((Index + 1) Mod Text1.Count).SetFocus '可循环
End If
End Sub