|
分類:[.NET 全般]
環境vb2005
いつもお世話になっています。
VB.NET2005 windowsアプリでカスタムコントロールを作成したのですが、 そのコントロールを貼り付けたフォーム内でのフォーカス移動が 思うようにいきません。 どなたかお教え願えてください。
<作成したコントロール> TextBoxを3つ並べたものを1つのコントロールとして作成 親コントロール名:UserControl 子コントロール名:TextBox1、TextBox2、TextBox3
<実現したい動作> あるキー(→キーなど)を押したときに次の動作を実現させる 1.カスタムコントロール内では、 TextBox1→TextBox2→TextBox3の順にフォーカスを移動させる 2.フォーム内ではコントロールごとにフォーカスを移動させる Button1→UserContro1→(1の内部フォーカス移動)→UserContro2→(1の内部フォーカス移動)→の順 (UserControl1〜UserContorol6まであります。)
UserControl内でタブオーダーを設定してもformのタブオーダーしかききません。 1で各TextBox1のLostFocus時に、 textbox2.focus()とかいたのですが、Button1→UserContro1.textbox1→UserContro2.textbox2になってしまします。 検索した結果GetNextControlでうまくいった例がありましたができませんでした(・エ・)
よろしくお願いいたします。
|