如图:c# winform label放在button上,button在groupbox里,如何隐藏N多个label?

2024-11-20 02:42:51
推荐回答(4个)
回答1:

1、在上面新建一个panel 在后台直接控制何时显示与隐藏即可。
2、以上语句要找出label的父容器,判断出父容器就可以控制隐藏显示

回答2:

foreach (Label col in groupbox1.Controls)
{
if (col is Label)
{
((Label)col).Hide();
}
}
获得的是groupbox里的label。。

不过你有多个groupbox建议用个panel当父容器。
直接
foreach (Label col in panel1.Controls)
{
if (col is Label)
{
((Label)col).Hide();
}
}

回答3:

隐藏它干嘛,直接给上面遮一层上去嘛。。。哈哈
panel啊 picturebox啊 都可以嘛!

回答4:

先要findcontrol下groupbox

然后再遍历里面的label