C#删除panel中所有控件的方法

在进行C#窗体程序编程时会用到删除panel中所有控件需求,下面介绍两种方法

方法一:使用Controls.Remove()

使用Controls.Remove()删除控件时,要记得用dispose方法释放该控件。

foreach (Control c in this.panelControl1.Controls){ this.panelControl1.Controls.Remove(c); c.Dispose(); }注释:panelControl1是我使用DV框架中的一个控件名称,此处panel也适用。

方法二:使用Controls.Clear()

this.panelControl1.Controls.Clear();

说明:

当想删除panel上的所有自定义控件时,如果使用Control.Remove方法来一个一个的删除时,可能会出现某些控件删除不了的情况。如果使用this.panelControl1.Controls.Clear();则可以将控件全部删除。

结论

如果想要全部删除控件上的所有控件,最好使用Controls.Clear()方法。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
上一篇 2022年6月15日 15:27
下一篇 2022年6月15日 15:27

相关推荐

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息