контроль foreach c # пропуская элементы управления
У меня есть следующий цикл для удаления кнопок в моем приложении C # Windows Forms. Единственная проблема в том, что она пропускает все остальные кнопки. Как мне удалить все элементы управления кнопками из моей формы?
foreach (Control cntrl in Controls)
{
if(cntrl.GetType() == typeof(Button))
{
Controls.Remove(cntrl);
cntrl.Dispose();
}
}