Witam, problem dokładnie taki jak w temacie- pętla foreach usuwa tylko co 2 button które są w panelu. Projekt robiony w winforms
foreach(Control control in panelMapCreate.Controls)
{
Controls.Remove(control);
control.Dispose();
}
Dodam że wszystkie te buttony są również tworzone podczas działania programu
int wysokosc = Int32.Parse(comboBoxWysokosc.Text);
int szerokosc = Int32.Parse(comboBoxSzerokosc.Text);
for (int i = 0; i < wysokosc; i++)
{
for (int j = 0; j < szerokosc; j++)
{
Button newButton = new Button();
newButton.Location = new Point(4 + 50 * j, 4 + 50 * i);
newButton.Height = 40;
newButton.Width = 40;
panelMapCreate.Controls.Add(newButton);
newButton.Show();
}
}
Ktoś ma jakiś pomysł?