我正在尝试做这样的事情:我有一个文本框,我在其中放了一个数字。
当我按回车键时,我将此号码保存在我的变量ID中。 然后我想创建与我的id变量完全相同数量的文本框。
它无法正常工作,因为您无法在数组中设置未知变量,但我如何修改此代码以获得我想要的结果?
static void Main(string[] args) {
JsConfig.IncludePublicFields = true;
string xString = "{\"error\":\"Invalid token 1 #556264\"}";
Console.WriteLine(xString);
CustomMaker xSLBM = TypeSerializer.DeserializeFromString<CustomMaker>(xString);
Console.WriteLine(string.IsNullOrWhiteSpace(xSLBM.error) ? "error is null" : xSLBM.error);
Console.ReadLine();
}
[Serializable]
public class CustomMaker {
public CustomMaker() { }
public int UserID { get; set; }
public String error { get; set; }
}
感谢。
答案 0 :(得分:0)
更改
TextBox[] txtTeamNames = new TextBox[id];
要
List<TextBox> txtTeamNames = new List<TextBox>();
答案 1 :(得分:0)
为什么你首先使用阵列?
public void createTxtTeamNames(int id)
{
for (int i = 0; i < id; ++i)
{
TextBox txt = new TextBox();
string name = "TeamNumber" + i.ToString();
txt.Name = name;
txt.Text = name;
txt.Location = new Point(0, 32 + (i * 28));
txt.Visible = true;
this.Controls.Add(txt);
}
}