Form a = new Form1();
a.Show();
如何判断新窗口已打开,已防止再次打开?
a.Show();
如何判断新窗口已打开,已防止再次打开?
解决方案 »
- c#集合如何保存好临时变量
- ajax网站 的信息抓取,大神们可否指导个思路?
- 一套原创的sqlserver通用分页方案 忘高人测试效率 先阿里嘎多了
- 做个调查,看看各位的工作时间段?
- 将数据发送到运行 IIS 的计算机的请求失败。有关详细信息,请参阅 HRESULT
- PropertyGrid控件问题(急,急,急,在线等)????
- c# 获取CPU 内存使用量 \ CPU 主版温度 \ 当前主界面用户 100分在线等
- serialport datareceived事件接收,数据不全问题
- 电子版的Microsoft .NET框架程序设计
- Table对齐问题
- 如何获取Sql语句中的参数列表
- gridview后面的定位问题
{
if(s_form1 == null)
{
s_form1 = new Form1();
s_form1.Show();
}
else
{
s_form1.Show();
}
}外部需要这个form的时候调用Form1.ShowForm()
也可以参考,设计模式里面的.singleton 模式来设置.
那我把新窗口打开后关闭,再次打开,就会报错。s_form1.Show();
if(this.view.Cantainkey("FORMName"))
{
NOSHOW();
}
else
{
this.show();
}
这样应该是可以的吧
{
foreach (Form childFrm in this.MdiChildren)
{
//用子窗体的Name进行判断,如果已经存在则将他激活
if (childFrm.Name == childFrmName)
{
if (childFrm.WindowState == FormWindowState.Minimized)
childFrm.WindowState = FormWindowState.Normal;
childFrm.Activate();
return true;
}
}
return false;
}