1、虽会锁键盘,但如果一定要用怎办? 2、有一些text锁定了,一些没锁,用 key=13时,用i+1属性.setfocus 会出错的,不好吧。 3、当一些控件锁定不就进焦点,没锁就进焦点 if KeyAscii=13 then (下一个控件).SetFocus endif 也不能实现。 4、头都疼了,能给出一个好方法吗?在线等!!!
Private Sub text2_KeyDown(KeyCode As Integer, Shift As Integer) '向上移 If KeyCode = vbKeyUp Then text1.SetFocus '向下移 If KeyCode = vbKeyReturn Or KeyCode = vbKeyDown Then text3.SetFocus End Sub
if KeyAscii=13 then (下一个控件).SetFocus endif 也不能实现。 在此之前加: if (下一个控件).enable=true then if KeyAscii=13 then (下一个控件).SetFocus endif end if 就可以解决锁定的控件的问题。
在前一个控件的Keypress事件中写 if KeyAscii=13 then (下一个控件).SetFocus endif 这种方法最好!明白呼!
if KeyAscii=13 then
(下一个控件).SetFocus
endif
就可以了。
记得结帐!!!
不会跑到command的,只是text上的.
野狼的方法真笨,一个窗体几十个控件,你编程真的这样做?
key=13时,用i+1属性.setfocus
if KeyAscii=13 then
(下一个控件).SetFocus
endif
2、有一些text锁定了,一些没锁,用
key=13时,用i+1属性.setfocus 会出错的,不好吧。
3、当一些控件锁定不就进焦点,没锁就进焦点
if KeyAscii=13 then
(下一个控件).SetFocus
endif 也不能实现。
4、头都疼了,能给出一个好方法吗?在线等!!!
'向上移
If KeyCode = vbKeyUp Then text1.SetFocus
'向下移
If KeyCode = vbKeyReturn Or KeyCode = vbKeyDown Then text3.SetFocus
End Sub
(下一个控件).SetFocus
endif 也不能实现。
在此之前加:
if (下一个控件).enable=true then
if KeyAscii=13 then
(下一个控件).SetFocus
endif
end if
就可以解决锁定的控件的问题。
if KeyAscii=13 then
(下一个控件).SetFocus
endif
这种方法最好!明白呼!