- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:web上のTextBoxに値を代入したい)
web上のTextBoxに値を代入したい
このQ&Aのポイント
- asp.netとVBでwebプログラムを作成しています。web上にTextBox1~TextBox10を置いて、それぞれに1,2,3,4・・・・10を代入したい場合、コンパクトにまとめることは可能なのでしょうか?
- Forループを使用してTextBox1~TextBox10に1から10までの値を代入する方法について教えてください。
- 上記のコードを実行すると「.textはSystem.Web.UI.Controlのメンバーでない」というエラーが表示されます。このエラーの原因と解決方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Me.controls("Textbox" & cstr(i)).text = i の cstr(i)の結果が、 i=1のとき" 1"(前に符号を示す空白が入っている)となっているから "Textbox 1"となってしまい、"Textbox1"はあるけど"Textbox 1"はないので、 「.textはSystem.Web.UI.Controlのメンバーでない」 となっているだけでは? とりあえず、 Me.controls("Textbox" & trim(cstr(i))).text = i で試してみてください。 ## Me.controls("・・・")は普段使わないので違っているかも。 ## 違うようなら返事ください。 ## 私が普段使っている方法を書きます。