如图:c# winform label放在button上,button在groupbox里,如何隐藏N多个label? 5
foreach(LabelcolinControls){if(colisLabel){((Label)col).Hide();}}这个语句只能隐藏不在任何groupbox...
foreach (Label col in Controls)
{
if (col is Label)
{
((Label)col).Hide();
}
}
这个语句只能隐藏不在任何groupbox里的。对于上面的条件 如何修改? 展开
{
if (col is Label)
{
((Label)col).Hide();
}
}
这个语句只能隐藏不在任何groupbox里的。对于上面的条件 如何修改? 展开
4个回答
展开全部
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();
}
}
{
if (col is Label)
{
((Label)col).Hide();
}
}
获得的是groupbox里的label。。
不过你有多个groupbox建议用个panel当父容器。
直接
foreach (Label col in panel1.Controls)
{
if (col is Label)
{
((Label)col).Hide();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
隐藏它干嘛,直接给上面遮一层上去嘛。。。哈哈
panel啊 picturebox啊 都可以嘛!
panel啊 picturebox啊 都可以嘛!
追问
我就是想隐藏 但不想一个一个写
追答
效果一样嘛~~ 一个个隐藏多慢的,
直接新建个层 多块的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先要findcontrol下groupbox
然后再遍历里面的label
然后再遍历里面的label
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询