我想通过在
问题是,当我输入范围例如(3)时,它会创建3个按钮。但当我给出比之前给出的范围更小的范围例如(2)时,它不会显示2个按钮而是显示之前的3个按钮。我的代码可以为大于之前范围的范围工作,但在新范围小于之前范围时失败。
以下是我的代码:
TextBox
中给定范围,动态地创建多个。问题是,当我输入范围例如(3)时,它会创建3个按钮。但当我给出比之前给出的范围更小的范围例如(2)时,它不会显示2个按钮而是显示之前的3个按钮。我的代码可以为大于之前范围的范围工作,但在新范围小于之前范围时失败。
以下是我的代码:
private void button2_Click(object sender, EventArgs e)
{
int number = int.Parse(textBox3.Text);
Button[] textBoxes = new Button[number];
int location = 136;
for (int i = 0; i < textBoxes.Length; i++)
{
location += 81;
var txt = new Button();
textBoxes[i] = txt;
txt.Name = "text" + i.ToString();
txt.Text = "textBox" + i.ToString();
txt.Location = new Point(location, 124);
txt.Visible = true;
this.Controls.Add(txt);
}
}
Button
数组取名叫做textBoxes
? - Selman Genç