我有n个文本框
text1.text = ""
text2.text = ""
...
表1
id txt1 txt2 txt3
01 0 0 1
02 1 1 0
.....
txt1,txt2是位数据类型
我想从table1检查文本框位是否为0然后我不想聚焦文本框,然后移动到下一个文本框,如果位是1然后我想要聚焦文本框。怎么做。
例如
table1
txt1 1
txt2 0
txt3 1
textbox1.focus then textbox3.focus.
textbox2 should not focus
我想在哪个事件中编写代码leave_event或得到焦点事件。任何建议
需要VB.Net代码帮助
答案 0 :(得分:3)
GotFocus和LostFocus事件是低级焦点事件 绑定到WM_KILLFOCUS和WM_SETFOCUS Windows消息。通常情况下, GotFocus和LostFocus事件仅在更新UICues时使用 或者在编写自定义控件时。而是输入和离开事件 应该用于所有控件,但Form类除外,它使用 激活和停用事件。
如果此TextBox
无法获得焦点,您可以在那里使用您的逻辑并致电SelectNextControl
。
答案 1 :(得分:0)
您可以在TabIndex property
your controls
链接:http://msdn.microsoft.com/en-us/library/aa445718(v=vs.60).aspx