传参的问题,急哦!!!! 好象不用这么麻烦吧,判断FORM类是否有实例就可以了吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的窗体都是从form继承的,你写成private void checkChildFrmExist2(string childFrmName, Form frmName) { foreach (Form midForm in this.MdiChildren) { if (midForm.Name == childFrmName) { if (midForm.WindowState == FormWindowState.Minimized) { midForm.WindowState = FormWindowState.Normal; } midForm.Activate(); } else { Form frmName = new Form(); frmName.Name=childFrmName; frmName .MdiParent = this; frmName .Show(); } } } 参考一下Assembly.CreateInstance 方法 不用这么麻烦的, Form2 form1 = null; private void button8_Click(object sender, EventArgs e) { if (form1 == null || form1.IsDisposed) { form1 = new Form2(); form1.Show(); } else { form1.BringToFront(); } //form.Show(); } 谢谢lljfl(Dos)回复我的问题,但您给我的代码可能也有问题哦,在Form frmName = new Form()的这段代码中,就会出现错误,提示是:错误 1 不能在此范围内声明名为“frmName”的局部变量,因为这样会使“frmName”具有不同的含义,而它已在“父级或当前”范围中表示其它内容了另一个问题是我的新窗体不是"Form"中产生的,而是由我新写的"Form3"中创建的,"Form3"有可能也会变化,可能是"Form4,Form5"等,所以我也要把他变成一个参数传进来,谢谢! 【求助】c# mschart问题 C# 用什么文本控制对文字进行编号 求一正则,很难。 ~~~~~~~~重装.NET2003失败。。~~~~~~~~ c#初学者想问个最基础的问题 2.0中 关于Remoting部署的问题着急再线等 调试成功了,就是不能向数据库里插入数据. 电脑蓝屏了,哪位高手帮忙看一下 用System.IO.Path.GetTempFileName生成的临时文件关闭后是否会自动删除? 请教好心人:winform 64位 anycpu下需要导入excel 怎样获取Hashtable中的键和值? 菜鸟问题,C#中文件读写问题
private void checkChildFrmExist2(string childFrmName, Form frmName)
{
foreach (Form midForm in this.MdiChildren)
{
if (midForm.Name == childFrmName)
{
if (midForm.WindowState == FormWindowState.Minimized)
{
midForm.WindowState = FormWindowState.Normal;
}
midForm.Activate();
}
else
{
Form frmName = new Form();
frmName.Name=childFrmName;
frmName .MdiParent = this;
frmName .Show();
}
}
}
Assembly.CreateInstance 方法
Form2 form1 = null;
private void button8_Click(object sender, EventArgs e)
{
if (form1 == null || form1.IsDisposed)
{
form1 = new Form2();
form1.Show();
}
else
{
form1.BringToFront();
} //form.Show();
}
另一个问题是我的新窗体不是"Form"中产生的,而是由我新写的"Form3"中创建的,"Form3"有可能也会变化,可能是"Form4,Form5"等,所以我也要把他变成一个参数传进来,谢谢!