VB.NET2005です。
TabStop=Trueに設定したコントロールのうち、
常に次のコントロールを取得するにはどうすればよいですか?
----------------------------
(例)
Aコントロール TabStop=True
Bコントロール TabStop=False
Cコントロール TabStop=True
Dコントロール TabStop=False
Eコントロール TabStop=True
----------------------------
ユーザ関数「GetNextCtrl(Aコントロール)」→Cコントロール
ユーザ関数「GetNextCtrl(Bコントロール)」→Cコントロール
ユーザ関数「GetNextCtrl(Cコントロール)」→Eコントロール
ユーザ関数「GetNextCtrl(Dコントロール)」→Eコントロール
ユーザ関数「GetNextCtrl(Eコントロール)」→Aコントロール
と返すような関数を作りたいのですが。
※一部パネルコントロール上に貼り付けたボタンもあります。
よろしくお願い致します。
[Control.GetNextControl メソッド]
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.control.getnextcontrol(VS.80).aspx
で得られるコントロールを順番に調べていくとか?
[Visual Basic 中学校 第19回 コントロールの順序]
http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard19.htm
お返事ありがとうございます。
Control.GetNextControlメソッドである程度実現しましたが、
このメソッドはフォームの先頭コントロールから
逆方向(最終コントロール)の検索は出来ないようです。
さらにパネルが絡むと複雑になるので、
Control.SelectNextControlメソッドで実現するように致しました。
どうもお騒がせしました。
ツイート | ![]() |