Моя форма пуста, за исключением полосы меню вверху для новой игры и выхода. Когда форма загружается, она заполняется сеткой кнопок, размеры которых считываются из файла App.config. Каков наилучший способ удалить все кнопки, которые были добавлены в форму для новой игры?Как очистить элементы управления Button от формы
this.Controls.Clear();
выше не работает, потому что она удаляет меню полоска в верхней части формы, а также, и это только позволяет мне назвать его из формы. У меня также есть функция, я бегу в классе GameBoard для программы
public void ClearButtons()
{
for (int q = 0; q < buttonArray.Length; q++)
{
buttonArray[q].Text = "";
buttonArray[q].Enabled = true;
buttonArray[q].BackColor = Color.LightGray;
}
}
Но должен быть лучший способ сделать это, если бы я мог просто повторно загрузить форму, было бы заполнить его повторно с необходимыми кнопками, но я не могу понять этого, особенно из класса Gameboard. Спасибо всем.
Winforms? WebForms? WPF? – Oded
Проект Windows Forms в VS 2012 – BackDoorNoBaby