我根據用戶選擇(1-5)創建多個文本框。如何在文本更改時訪問編程文本框的值。如何在文本更改時從編程文本框中獲取文本?
class starts{
int i=0;
.....
TextBox txtb4 = new TextBox();
txtb4.Name = "textname" + Convert.ToString(i);
ArrayText.Add(txtb4);
System.Drawing.Point p5 = new System.Drawing.Point(120, 15);
txtb4.Location = p5;
txtb4.Size = new System.Drawing.Size(80, 30);
txtb4.Text = stringMy;
grBox1.Controls.Add(txtb4);
i++;
}
我可以使用下面的代碼訪問初始文本框文本,但在更改值後我無法訪問它。
label15.Text = grBox1.Controls["textname0"].Text;
你的意思是你需要處理TextChanged事件或者控制的沒有發現?什麼是錯誤?什麼不行? – MarioDS
[類似的問題](http://stackoverflow.com/questions/4953853/onkeyup-event-asp-net) upvotes的答案爲您提供了所需的信息,但您應該在發佈之前進行搜索。它已被多次回答。 –
對於很多盒子你可以做一個foreach控制grBox1 –