一つ前のアクティブコントロール名を取得
- 題名: 一つ前のアクティブコントロール名を取得
- 著者: ABC
- 日時: 2008/06/14 1:45:00
- ID: 22260
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 一つ前のアクティブコントロール名を取得
- 著者: じゃんぬねっと
- 日時: 2008/06/14 4:07:55
- ID: 22261
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 一つ前のアクティブコントロール名を取得
- 著者: やじゅ
- 日時: 2008/06/14 11:27:48
- ID: 22262
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 一つ前のアクティブコントロール名を取得
- 著者: H.K.R.
- 日時: 2008/06/14 16:11:48
- ID: 22263
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 一つ前のアクティブコントロール名を取得
- 著者: じゅで
- 日時: 2008/06/16 15:20:29
- ID: 22285
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になります。
一つ前のアクティブコントロールを取得する方法を探しています。
現在のアクティブコントロールは、
me.ActiveControl.Name
で取得出来ますが、一つ前のアクティブコントロールを
取得する方法はないのでしょうか。
使用用途としましては、
・textbox1
・textbox2
・textbox3
・button1
上記のコントロールが存在する状態で、
button1を押下された際に、前のフォーカスが
textbox1の場合
→特定の処理をする
textbox2の場合
→特定の処理をする
textbox3の場合
→何もしない
のような処理を実施したいと考えています。
また、画面全てのコントロールにLeaveイベントを作成して、
フォーカス喪失の際のコントロール名を取得しようとも考えましたが、
別途、textbox1にLeaveイベントを作成してフォーカスを移動させている所が
あるため、うまく動きません。
画面全てのコントロールにLeaveイベントを作成する以外で方法が
ありましたら、ご教授いただければと思います。