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

解決


超初心者  2009-02-27 16:57:01  No: 141580

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


matsu  2009-02-27 19:05:03  No: 141581

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

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


matsu  2009-02-27 19:07:02  No: 141582

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

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


超初心者  2009-02-27 19:31:42  No: 141583

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加