テキストボックスなどのコントロールをコントロール名を使用して取得するには?

解決


超初心者  2009-02-27 07:57:01  No: 141580  IP: [192.*.*.*]

初心者ですみません。例えば、テキストボックスtxtDataがあったとします。
この入力内容を取得するには、txtData.Textというプロパティで取得できますが、
文字変数に"txtData"という値が設定された場合、この文字列を使って
txtDataのテキストボックスの入力内容を取得するにはどうすればよいでしょうか?
例えば、何とかメソッド("txtData").Text みたいな。
初心者ですみません。宜しくお願いいたします。

編集 削除
matsu  2009-02-27 10:05:03  No: 141581  IP: [192.*.*.*]

>この入力内容を取得するには、txtData.Textというプロパティで取得できますが、
>文字変数に"txtData"という値が設定された場合、この文字列を使って
>txtDataのテキストボックスの入力内容を取得するにはどうすればよいでしょうか?

フォーム名.Controls("txtData").Textで取得できます。

編集 削除
matsu  2009-02-27 10:07:02  No: 141582  IP: [192.*.*.*]

>フォーム名.Controls("txtData").Textで取得できます。

VB6という前提で書いてます。

編集 削除
超初心者  2009-02-27 10:31:42  No: 141583  IP: [192.*.*.*]

matsu様、ありがとうございました。
.netでもフォーム名(またはMe).Controls("txtData").TextでOKでした。
CTypeを使えばテキストボックスやほかのコントロールの独自のプロパティを
取得等できることが分かりました。
助かりました。

編集 削除