C# 循环内部变量的动态命名
我想在一个运行16次的for循环中创建16个C# 循环内部变量的动态命名,c#,windows-phone-7,C#,Windows Phone 7,我想在一个运行16次的for循环中创建16个Textboxes,名为textbox1totextbox16。因此,在每个循环中创建1个textbox。如何实现这一点?您不能创建动态命名的变量。在这种情况下,最好将控件保存在某个集合中,例如在列表中: List textboxs=新列表(); 对于(inti=1;i请尝试以下方法: for(int counter=0;counter<16;counter++){ TextBox TB = new TextBox(); TB.I
Textbox
es,名为textbox1
totextbox16
。因此,在每个循环中创建1个textbox
。如何实现这一点?您不能创建动态命名的变量。在这种情况下,最好将控件保存在某个集合中,例如在列表中:
List textboxs=新列表();
对于(inti=1;i请尝试以下方法:
for(int counter=0;counter<16;counter++){
TextBox TB = new TextBox();
TB.Id = "textbox" + (counter + 1);
// code to add this textbox in screen
}
用于(int counter=0;counter如何访问单个文本框?您将在屏幕中创建任何类型的占位符并将这些文本框添加到其中。您可以通过FindControl方法找到这些控件。为什么要在每次迭代中更改变量的名称?是否要更改文本框
的名称
D
for(int counter=0;counter<16;counter++){
TextBox TB = new TextBox();
TB.Id = "textbox" + (counter + 1);
// code to add this textbox in screen
}