我想在运行 16 次的 for 循环中创建 16 个Textbox
名为textbox1
to的 es。textbox16
因此,textbox
在每个循环中创建 1。如何做到这一点?
问问题
672 次
2 回答
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);
}
于 2012-09-15T17:11:36.413 回答
0
试试这个 :
for(int counter=0;counter<16;counter++){
TextBox TB = new TextBox();
TB.Id = "textbox" + (counter + 1);
// code to add this textbox in screen
}
于 2012-09-15T17:11:44.663 回答