在C#中 如何清除窗体上所有的label?

如题所述

第1个回答  2022-11-16
用foreach或者for循环遍历父容器里的所有控件,一定要是父容器 private void button1_Click(object sender, EventArgs e)\x0d\x0a {\x0d\x0a foreach (Control ctol in panel1.Controls)\x0d\x0a {\x0d\x0a if (ctol is Label)\x0d\x0a {\x0d\x0a panel1.Controls.Remove(ctol);\x0d\x0a }\x0d\x0a } //for (int i = 0; i < panel1.Controls.Count; i++)\x0d\x0a //{\x0d\x0a // if (panel1.Controls[i] is Label)\x0d\x0a // {\x0d\x0a // panel1.Controls.Remove(panel1.Controls[i]);\x0d\x0a // }\x0d\x0a //}\x0d\x0a }

在C#中 如何清除窗体上所有的label?
用foreach或者for循环遍历父容器里的所有控件,一定要是父容器 private void button1_Click(object sender, EventArgs e)\\x0d\\x0a {\\x0d\\x0a foreach (Control ctol in panel1.Controls)\\x0d\\x0a {\\x0d\\x0a if (ctol is Label)\\x0d\\x0a {\\x0d\\x0a pa...

如何清除Panel上的所有控件C#
循环遍历所有控件,如果Type是Label 就删除掉

C# Form里面1个Panel上加了许多Label,使用Clear方法清除时,获得时间很...
在面板上放一个GroupBox,设置边框为无,再将其它控件放到它上面,开启窗体双缓冲,就没有闪烁现象了

C#中label的框如何取消
在属性里面把背景色改为透明即可

C# 在label上画图怎么清空?
用label.Invatlidate()方法

C#panel中显示label问题
第一个方法:PANE1.refresh,第二个方法; 不要用LABEL控件,使用TEXTBOX控件,属性LOCKED=TRUE,然后样式改成和LABEL样式一样的,来代替这个LABEL。另外补一句,在PANEL中载入其他窗体,不是一个好创意

如图:c# winform label放在button上,button在groupbox里,如何隐藏...
1、在上面新建一个panel 在后台直接控制何时显示与隐藏即可。2、以上语句要找出label的父容器,判断出父容器就可以控制隐藏显示

求助!! C# 把一个Label的值设为空,在窗体中看不到这个Label了,点不...
在 属性窗口 上方有个下拉菜单,可以根据控件的名称找到对应控件

c# 中我想遍历一个Form下所有的Label然后改变他们的背景色,如何...
control.BackColor = Color.Red; else if (control.Controls.Count>0) { foreach (Control subcontrol in control.Controls) \/\/查找子控件 if (subcontrol is Lable) subcontrol.BackColor = Color.Red; }}

C#循环设置label控件如何实现
\/\/ 遍历窗体上所有控件 foreach (Control ctrl in this.Controls){ \/\/ 如果不是Label控件,则继续下个循环 if (!ctrl.GetType().Name.Equals("Label")){ continue;} Label _label = ctrl as Label;\/\/ 此处开始可以对Label做想要做的操作 \/\/ _label.xxx } ...

相似回答
大家正在搜