2

n個のテキストボックスがあります

text1.text = ""
text2.text = ""
...

表1

id txt1 txt2 txt3  

01 0 0 1
02 1 1 0
.....

txt1、txt2 はビット データ型です。

テキストボックスのビットが0の場合はtable1からチェックしたいので、テキストボックスにフォーカスしたくないので、ビットが1の場合は次のテキストボックスに移動し、テキストボックスにフォーカスしたい. どうやってするの。

例えば

table1

txt1 1
txt2 0
txt3 1

textbox1.focus then textbox3.focus.  
textbox2 should not focus

コード leave_event または got focus イベントを書きたいイベント。なにか提案を

VB.Net コードのヘルプが必要

4

2 に答える 2

3

Enter代わりにイベントを使用しMSDNます。

GotFocus および LostFocus イベントは、WM_KILLFOCUS および WM_SETFOCUS Windows メッセージに関連付けられた低レベルのフォーカス イベントです。通常、GotFocus および LostFocus イベントは、UICues を更新するとき、またはカスタム コントロールを作成するときにのみ使用されます。代わりに、Activated および Deactivate イベントを使用する Form クラスを除くすべてのコントロールに対して、Enter および Leave イベントを使用する必要があります。

そこでロジックを使用して、これがフォーカスされないSelectNextControl場合に呼び出すことができます。TextBox

于 2012-10-29T13:34:17.463 に答える
0

TabIndex propertyで定義できますyour controls

リンク: http://msdn.microsoft.com/en-us/library/aa445718(v=vs.60).aspx

于 2012-10-29T13:34:03.650 に答える