在C#中 如何清除窗体上所有的label
答案:3 悬赏:40 手机版
解决时间 2021-03-26 09:32
- 提问者网友:两耳就是菩提
- 2021-03-25 16:01
在C#中 如何清除窗体上所有的label
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-03-25 16:47
用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]);
// }
//}
}
{
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]);
// }
//}
}
全部回答
- 1楼网友:天凉才是好个秋
- 2021-03-25 18:28
应该有分组吧 可以分组在一个里
- 2楼网友:第四晚心情
- 2021-03-25 17:15
findcontrol 遍历控件 查找label
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯