窗体名是一个变量,如何判断这个窗体是否已经存在, 假如窗体名是 frm, 如何判断frm是否已经存在呢,
我想做到的是,如果窗体名存在的话,就打开这个窗体,不存在的话,就警示一下暂时还没有建立.
我想做到的是,如果窗体名存在的话,就打开这个窗体,不存在的话,就警示一下暂时还没有建立.
解决方案 »
- C# 串口接收事件
- 用过ReportViewer控件的朋友近来看下,不是水晶报表哦~
- C#(winform,非Web下) 将Excel中的数据写进数据库表中
- c# 调用word .dot模版 打印预览
- 请问一个 很基础的问题。。。。 关于.struct .........................(在线等)
- 给richTextBox赋值怎么显示不了???
- 两个结构相同的DataTable如何合并成一个。救命。
- 正则表达式!!简单而又高分的问题!!!
- 初学者遇到窗体假死,请大侠给帮帮忙。
- c#如何使用vs实现给app添加一个登陆验证功能……周末给安排的任务,实在不知道怎么下手
- 如何动态创建循环
- C#发贴器都用到什么?
{
//提示
}
else
{
_Form.Show();
}
frm.Name = chuang;
frm.Show();
chuang是一个变量,变量名为 "检验管理",实际上是有这个窗体的,但就是show出来的是空白窗体,不知道怎么会事.
在C/S中,很多地方需判断.
Form _Form =Application.OpenForms["frm"]; if (_Form == null)
{
//提示
}
else
{
_Form.Show();
}
#region Mutex对象
Mutex mt=new Mutex(true,"MutexInstance");
if(mt.WaitOne(0,false))
Application.Run(new runonce());
else
MessageBox.Show("您的程序已经在运行了,不能运行两个实例!");
#endregion
Form _Form = Application.OpenForms["frm"];
if (_Form == null)
{
_Form = new Form();
}
_Form.Show();
if (_Form == null)
{
//提示
}
else
{
_Form.Show();
}
if(frm != null)
MessageBox.Show("frm已存在");
if(f!= null) //frm已经打开就直接show
{
f.Show();
}
else //如果frm没有被打开(其实就是说frm不存在)就new出来一个
{
Form frm = new Form();
frm.Show();
}
{
MessageBox.Show("暂时还没有建立");
//重新new
frm=new Form();
frm.show();
}else
{
frm.show();
}