C#初心者で困っています

OS XP
VS2008 ASP.NET C#
で作業しています

複数のTextboxを作成して、そのTextboxのTextプロパティに値を書き込もうとしています。
for(int z=1; z<100; z++)
{
string tt = z.ToString();
Control tx = FindControl("TextBox" + tt);
tx.text = "ccccccc";
}

txのtextプロパティが出てきません。
どのようにすれば、textプロパティを書き換えることができるのでしょうか、ご教授をお願いします。

A 回答 (2件)

こんな感じでどうでしょう。


TextBoxAという名前のTextBoxにある文字列を、TextBoxBという名前のTextBoxに挿入しています。

TextBox ta = (TextBox)FindControl("TextBoxA");
TextBox tb = (TextBox)FindControl("TextBoxB");
tb.Text = ta.Text;

参考にしてみてください。
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます
ご教授の方法で解決できました。

TextBox ta = (TextBox)FindControl("TextBox1");
ta.Text = "TEST";

お礼が遅くなり申し訳ありませんでした

お礼日時:2010/03/24 09:52

試してないので適当な回答になりますが、tx を TextBox にキャストしてみるとか.

この回答への補足

回答、ありがとうございます

しかし、txもFindControlもキャストしてみましたが、同じでした

よろしくお願いいたします

補足日時:2010/03/22 21:44
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ