我想在for循环中创建16个Textbox
,名为textbox1
到textbox16
,运行16次。因此,在每个循环中创建1 textbox
。怎么做到这一点?
答案 0 :(得分:2)
您无法制作动态命名的变量。在这种情况下,将控件保留在某个集合中是最有意义的,例如在List<T>
中:
List<TextBox> textBoxes = new List<TextBox>();
for(int i = 1 ; i <= 16 ; i++ )
{
var tb = new TextBox() { Name = "textbox" + i };
textBoxes.Add(tb);
}
答案 1 :(得分:0)
试试这个:
for(int counter=0;counter<16;counter++){
TextBox TB = new TextBox();
TB.Id = "textbox" + (counter + 1);
// code to add this textbox in screen
}