这是我的代码.但是我的所有文本框的值都是空的.
public void createTxtTeamNames()
{
TextBox[] txtTeamNames = new TextBox[teams];
int i = 0;
foreach (TextBox txt in txtTeamNames)
{
string name = "TeamNumber" + i.ToString();
txt.Name = name;
txt.Text = name;
txt.Location = new Point(172, 32 + (i * 28));
txt.Visible = true;
i++;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助.
Jar*_*Par 10
数组创建调用只是将元素初始化为null.您需要单独创建它们.
TextBox[] txtTeamNames = new TextBox[teams];
for (int i = 0; i < txtTeamNames.Length; i++) {
var txt = new TextBox();
txtTeamNames[i] = txt;
txt.Name = name;
txt.Text = name;
txt.Location = new Point(172, 32 + (i * 28));
txt.Visible = true;
}
Run Code Online (Sandbox Code Playgroud)
注意:正如有几个人指出的那样,为了使这个代码有意义,你需要将每个代码添加TextBox到父代码中Control