菜鸟雪地裸跪恳求高手指点。
有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;
------解决方案--------------------楼上正解