0

我想在运行 16 次的 for 循环中创建 16 个Textbox名为textbox1to的 es。textbox16因此,textbox在每个循环中创建 1。如何做到这一点?

4

2 回答 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 回答