0

toTextboxという名前の 16 個の esを、16 回実行される for ループ内に作成したいと考えています。したがって、各ループで 1 が作成されます。これを達成する方法は?textbox1textbox16textbox

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 に答える