Tabキーでフォーカスを変える




Tabキーでフォーカスを変える動作はCompactFramework SP2で対応したらしい。フォーカスをフォーム上のコントロールに設定しておく必要があるようで。けどエミュレータでテストしたところ動かない。その答えがGoogleのキャッシュに残ってた(cache:7YT6Ry2vjBAJ:thedotnet.com/howto/work338269.aspx – Google 検索)

As far as I remember, this is a know problem with emulators. The Tab does
not work there. If you have an input panel installed on the emulator, you
can use it to press the Tab key, it should work.

エミュレータが悪いようで。実機でやったら反応したよorz

このときフォーカスが移る順番は

this.Controls.Add(this.Textbox1);
this.Controls.Add(this.Textbox2);
this.Controls.Add(this.OKbutton);
this.Controls.Add(this.Cancelbutton);

で加えた順番になる(ここではTextbox1→Textbox2→OKbutton→Cancelbutton→Textbox1→…)



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です