tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルTEXTBOX移動
記事No7282
投稿日: 2008/04/07(Mon) 16:07
投稿者せんさん
2つのTEXTBOXがありTEXTBOX1に文字(A)を入力したらTEXTBOX2がACTIVEにするには
どのようにしたらいいでしょうか?
TEXTBOX2.Tabindex=0としてもうまくいけません。
よろしくおねがいします。

[ツリー表示へ]
タイトルRe: TEXTBOX移動
記事No7283
投稿日: 2008/04/07(Mon) 18:26
投稿者癒耶
>TEXTBOX1に文字(A)を入力したらTEXTBOX2がACTIVEにするには
どのようにしたらいいでしょうか?
ActiveっていうのはFocusを当てたいという事かな?
TextBox2に遷移するタイミングがイマイチ不明瞭なのですが

1:入力完了後のEnterでTextBox2に遷移したいのでしょうか?

それとも

2:TextBox1に1文字でも入力したらその時点で
  すぐにTextBox2にFocusがいくようにしたいのでしょうか?

1番でしたら色々と方法ありますけども
一例として
フォームのKeyPreviewをTrueにして
KeyUpのイベントのところでEnterキーを判断して
GetNextControlを使ってフォーカス移動するという方法があります。
2番もGetNextControlを使用する場所が変わるだけで
考え方は大体一緒ですよ。
TabindexはTabキーを押した時の移動の順番を決めるだけのものなので
Tabキー以外で遷移させるのは自分で実装するしかありません。

[ツリー表示へ]