C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 92 を表示中)
■55304 / )  Re[1]: Form上にあるコントロールのうち、TextBoxのみ配列化
□投稿者/ よねKEN (639回)-(2010/11/26(Fri) 06:25:37)
2010/11/26(Fri) 06:28:53 編集(投稿者)

#特に動的に作りたいという話はでていない…と思ったけれど、なぜかこの案はでていない:-)

No55288 (クレール さん) に返信
> (VB2008使用)
> WinForm上にあるコントロールのうち、TextBoxだけを配列またはリストのようなものに格納したいのですが、
> コード1行で書ける方法はありますか?

FormのLoadイベントで以下のように書けば1行で実現できます。
(インスタンス変数(モジュールレベルの変数)としてTextBoxesというTextBox()型の変数を事前に宣言してあるものとします)

TextBoxes = New TextBox() { TextBox1, TextBox2, TextBox3, ... }

のような感じです。
※...の部分は省略しています。実際に配置してあるTextBoxをずらずら並べてください。
※どんなテキストボックスが配置してあるのか把握できないほど複雑なフォームなら、他の方の案を参考にしてください。
返信 編集キー/


管理者用

- Child Tree -