读书人

初学者雪地裸跪恳求

发布时间: 2012-02-06 15:52:45 作者: rapoo

菜鸟雪地裸跪恳求高手指点。
有6个groupbox如果groupbox1显示。

单击下一个按钮。我想要groupbox2显示,groupbox1及别的groupbox都隐藏。

我的想法是 :
for (int i = 1; i < 7; i++)
{
if (((Control)( "groupBox " + i)).Visible == true)
{
( "groupBox " + i).Visible == false;
( "groupBox " + i+1).Visible == true;
break;
}
}
可编译时总提示字符串不能转换成控件。请高手指点。



[解决办法]
foreach (Control temp in this.Controls)
{
GroupBox t = temp as GroupBox;
if (t != null )
{
if (t.Name == ( "groupBox " + i))
{
t.Visible = false;
i++;
}
else
{
t.Visible = true;
}

}
}

if (i > 6)
i = 1;
[解决办法]
楼上正解

读书人网 >C#

热点推荐