- 締切済み
C#で動的に配置したコントロール
はじめまして 開発歴1年未満の開発者ですがよろしくお願いします。 開発環境 Visual Studio 2008 C# ASP.NET protected void Page_Load(object sender, EventArgs e) { TextBox TextBox = new TextBox(); TextBox.ID = "TextBox1"; TextBox.Text = "C# ASP.NET"; form1.Controls.Add(TextBox); } protected void Button1_Click(object sender, EventArgs e) { string strTextBox1 = ??????? } と上記のように読み込み時に、テキストボックスのみを動的に配置し、デザイナで配置したのボタンを押した際に、テキストボックスに入力された値を、取得したいのですが、方法がわかりません・・・ お忙しいとは、思いますがご回答よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- garikuma
- ベストアンサー率66% (2/3)
回答No.1
参考URLのようなことでしょうか? ちょっと形式は違いますが、TextBoxの宣言位置と、真中あたりにあるイベントハンドラーの追加方法を見ると分かるかと思います。 コントロールの動的生成とイベントハンドラの追加は、Page_LoadよりはPage_Initでやる方がよいようですね。