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

在C#中 如何清除窗体上所有的label 今天 11:05
2024-12-04 00:35:52
推荐回答(3个)
回答1:

用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]);
// }
//}
}

回答2:

findcontrol 遍历控件 查找label

回答3:

应该有分组吧 可以分组在一个里