标签: c# winforms c#-2.0
我有groupbox我想清除其中的所有控件,我试试
public void ClearPanels(GroupBox control) { foreach (Control p in control.Controls) { control.Controls.Remove(p); } }
但是一个面板仍然存在,我在运行时创建控件的问题,并希望在运行时删除它
答案 0 :(得分:3)
更好地使用它可以在不使用循环的情况下立即清除所有控件:
public void ClearPanels(GroupBox control) { control.Controls.Clear(); }
答案 1 :(得分:2)
使用RemoteAt
while (control.Controls.Count > 0) { control.Controls.RemoveAt(0); }
或Clear
control.Controls.Clear();