如何清除Panel上的所有控件C#

在Panel自动生成了一些Label控件。想点击一个按钮时,清除这些label

请各位指教
感谢wewewe7给的示例
private void button1_Click(object sender, EventArgs e)
{
foreach (Control con in this.Controls)
{
if (con.GetType() == typeof(Label))
{
con.Visible = false;
}
}
}

循环遍历所有控件,如果Type是Label 就删除掉
温馨提示:内容为网友见解,仅供参考
无其他回答

C#中如何清除panel上的控件,譬如按钮,标签等^^^
先做个CONTROL = 你要移除那个控件 然后掉这个方法

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

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

C#winForm 按一个按钮让panel的内容消失
(1)panel1.Controls.Clear();\/\/这个是清空当前panel1控件里的东西,panel1控件不消失,但是里面的控件都消失了 (2)比如panel1里只有一个lable1控件,通过按钮的点击事件,lable1.hide();\/\/这样和上一个区别是,上面那个里面的控件消失了,就不存在了,但这个只是隐藏panel1里面的控件,看不见了 ...

C#我循环删除panel上面的控件 为什么总是会留下一个删不掉啊
可能这个控件不在这个panel里,你在designer文件里看看 【你的panel.Controls.Add(没有删除的控件)】 能找到这句话吗?如果没有的话,把这个控件从panel里拖出来,在重新拖进去一般就行了

c#怎么删除 动态生成的button控件
用Control的remove方法,前提条件你要找到他的某一特征,不管是名字还是ID还是上面显示的文本,确保你要查到他。我打个比方他在Form1的panel1里面,我不知道他叫什么名字,但是知道他上面显示的是“加载”,现在我要移除他:foreach(Control ctl in this.panel1.Controls) \/\/遍历panel1中所有控件{ ...

c# 一次性清空form内所有文本框内容
有一个简单的方法:foreach (Control Ctrol in this.Controls){ if (Ctrol is TextBox){ Ctrol.Text = "";} } 这里的Control Ctrol表示某个控件Ctrol,this指代某个容器,这个就是指代Form1,这个this可以换成其他容器的名字,假如要清panel1上的东西,就写panel1.Controls 写第一个Control的...

C#中怎么用代码删除控件
1.思路说明:遍历所有控件后,查询需要操作的,然后进行删除;参考代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication2 { public partial...

C#里怎么用代码删除动态生成的按钮
private void button1_Click(object sender, EventArgs e){ Clear(this);\/\/label1.Text = i.ToString();} private void Clear(Control ctrl){ foreach (Control c in Controls){ if (c is Button){ c.Dispose();\/\/i++;Clear(c);} } } ...

如何删除拆分器SplitContainer控件 - C#编程 -
删除Container的一个问题是如何选中这个Container,因为鼠标左键会选中它内部控件或Panel。其实只要在控件上鼠标右键点击后,在弹出菜单中找“Select",然后是你的控件名称,即可选中删除。

相似回答
大家正在搜