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

如题所述

用foreach或者for循环遍历父容器里的所有控件,一定要是父容器 private void button1_Click(object sender, EventArgs e)
{
foreach (Control ctol in panel1.Controls)
{
if (ctol is Label)
{
panel1.Controls.Remove(ctol);
}
} //for (int i = 0; i < panel1.Controls.Count; i++)
//{
// if (panel1.Controls[i] is Label)
// {
// panel1.Controls.Remove(panel1.Controls[i]);
// }
//}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

在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 } ...

相似回答