VB.NETです。


名前の文字列から その名前のコントロールのプロパティをチェックしたいのですが
どのようにすればいいでしようか?

ちなみに Control型には ないプロパティです。

たとえば A という名前の テキストボックスがあって
A という名前から その テキストボックスの ReadOnlyという プロパティの値を
取得してみたいといった感じです。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/01/20 17:05:02

回答1件)

id:TinqWill No.1

回答回数71ベストアンサー獲得回数11

こちらの方法でどうでしょう。
フォームに配置されているコントロールを名前で探す: .NET Tips: C#, VB.NET, Visual Studio
VB.NET - フォーム内のコントロールを名前で探して取得する

Controlにないプロパティへアクセスする場合、TextBox型にキャストして利用することになります。
もしTextBoxとは限らずほかの種類のコントロールがあるという場合いくつかの方法が考えられます。

  1. 想定し得る型を順番にチェックし、キャストできるものを探して処理する
  2. 遅延バインディング
  3. リフレクション

型のメンバを動的に呼び出す: .NET Tips: C#, VB.NET, Visual Studio

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません