/* 定义SHOWFORMS方法,
* 该方法用于打开或激活窗体
* */
public void ShowForms(bool bshow,/*标识窗体是否已打开*/
string str,/*标识要打开的窗体名称*/
Form frm/*标识要打开的窗体变量*/)
{
int i;
if(!bshow) //窗体还没打开
{
//bshow = true;
frm.MdiParent = this;
frm.Show();
}
else
//窗体已打开
{
try
{
for(i=0;i<this.MdiChildren.Length;i++)
//查找匹配的窗体
{
if(this.MdiChildren[i].GetType().Name.ToString() == str)
break;
//已找到
}
this.MdiChildren[i].Activate(); //激活该子窗体,使其成为当前的活动子窗口;
}
catch(System.Exception e) //捕或异常
{
MessageBox.Show(e.ToString(),"错误信息!");
}
}
}