首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

初学者雪地裸跪恳求

2012-02-06 
菜鸟雪地裸跪恳求高手指点。有6个groupbox如果groupbox1显示。单击下一个按钮。我想要groupbox2显示,groupbox

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

热点排行