状況:VB.Netコードの変数に名前を使用してasp.netテキストボックステキストを読み取る
私はaspテーブルを持つaspxコンテンツページを持っています。表には1列の20行しかありません。各セルにはaspテキストボックスがあります。
ユーザーがボタンをクリックしたときにテキストボックスにテキストを追加するコードvb.netがあります。これはすべて正常に動作します。
私は何をする必要があり、自分の状況に正確に合ったものを見つけることができないようで、2番目のボタンがクリックされたときにテキストボックスを "ループ"する必要があります。
for/nextループを設定できるように、実際に使用されているテキストボックスの数がある隠しラベルがあります。私が理解できないように見えるのは、vb変数に割り当てられたテキストボックスの内容を正確に取得する方法です。
私は現在、このコードを持っている:変数名TNAMEを持つテキストボックスのテキストを割り当てるためにtrysライン上
for x As integer = 1 to fCount
tName = "TextBox" & x
Dim cFileName as String = CType(Controls(tName), TextBox).ToString()
blah blah blah other code
Next
このエラーアウト。これは私が試した最新のコードです。私は他の多くのものを試しましたが、私はそれを正しいものにすることはできません。
私のテキストボックスの名前は、TextBox1、TextBox2などで、TextBox20までです。隠しファイルカウンタを使用すると、使用されたものだけを試してみることができます。
ご協力いただければ幸いです!
エラーメッセージは何ですか? –
オブジェクトをオブジェクトのインスタンスに設定することはできません。それはテキストボックスが空白だと思うが、私はそれがないことを知っている。 – mbcharney
'tName'が既存のコントロール名でなかった場合、そのエラーが発生します。 –