1. 程式人生 > >C# winform 後臺控制刪除動態生成的控制元件

C# winform 後臺控制刪除動態生成的控制元件

RadioButton是由資料庫列表資料讀出來,放到panelEx2上的,現在區域性重新整理,需要刪除這些RadioButton,重新新增。

 

List<Control> removeList = new List<Control>();
for (int i = 0; i < this.panelEx2.Controls.Count; i++)
{
Control ctl = this.panelEx2.Controls[i];
if (ctl is RadioButton)
{
removeList.Add(ctl);
}
}
removeList.ForEach(ctl => this.panelEx2.Controls.Remove(ctl));

注:切忌用foreach。