Я хочу создать номер Button
s динамически, указав диапазон в 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);
}
}
Почему вы даете имя, как 'textBoxes', вашему массиву' Button'? –
Сначала я хотел создать текстовые поля. поэтому я забыл изменить имена. – Loyal