如何解决动态清除控件
| 我有groupbox,我想清除其中的所有控件,我尝试public void ClearPanels(GroupBox control)
{
foreach (Control p in control.Controls)
{
control.Controls.Remove(p);
}
}
但是面板保留了它,我在运行时创建控件并想在运行时删除它的问题
解决方法
最好使用此方法,它不使用循环即可一次清除所有控件:
public void ClearPanels(GroupBox control)
{
control.Controls.Clear();
}
, 使用RemoteAt
while (control.Controls.Count > 0)
{
control.Controls.RemoveAt(0);
}
或清除
control.Controls.Clear();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。