这是我要打开窗体的二句代码,我想实现点击toolStripMenuItem1时,如果窗体没有打开,那就打开,如果已经打开,再点击的时候什么也不做? 谢谢各位?
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
Form f2 = new Form();
f2.Show();
}
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
Form f2 = new Form();
f2.Show();
}
解决方案 »
- 数据写入DataGridView的同时写入txtBox里面去?
- 在一個文本文件中比較每倏記錄輸出相同的行
- 如何复制Temporary Internet Files里的文件到其他目录中
- 求助?我该学些什么?真的很感谢你们
- 求救,奇怪問題!
- NetAdvantage 2005 Volume 1是否有美化标题栏的控件?
- 我在C#里面使用UdpClient这个类侦听端口:11000时,如何得到向我发信息人的IP与端口呢
- 怎样自定义工具栏
- 一个C#初学者的问题,请各位多多指教,谢谢
- 强烈建议开辟 C# 专栏!请对 C# 感兴趣者投一票!
- JS动态设置frame的src(通过URL参数设置) 刚刚接错帖子了,现在在开~
- Vs2008 zhong 为什么找不到AxwebBrower和ToolBar
private void button1_Click(object sender, EventArgs e)
{
f2.Show();
}
Form f2;
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
if(!f2.Created)
{
f2=new Form();
f2.Show();
}
}
public class Form2()
{
private Form2 f2;
private Form2()
{
//构造函数声明为私有
}
public static Form2 GetForm2()
{
if(this.f2==null)
{
this.f2=new Form2();
}
return this.f2;
}
}
应该声明为静态的,打错了!
if (RouteMain == null)//不存在时
{
RouteMain = new RouteMaintenance();
}
else if (RouteMain.IsDisposed == true)//已关闭时
{
RouteMain = new RouteMaintenance();
}
Object name: 'Form'.,帮看看是哪里弄错了,谢谢
你好,很感谢你几次的帮忙,你这次代码我试过了,但是提示
Object reference not set to an instance of an object.
你能不能帮下忙,看错在哪里,非常谢谢
谢谢你,但是我运行还是通不过,可能是我代码弄错了,你帮我看下,谢谢,下面是我的源码:
namespace timeshow
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public class Form2()
{
static Form2 f2;
private Form2()
{
//构造函数声明为私有
}
public static Form2 GetForm2()
{
if(this.f2==null)
{
this.f2=new Form2();
}
return this.f2;
} }
private void Form2_Load(object sender, EventArgs e)
{ }
}
}
{ if(f2==null||f2.Disposed)
{Form f2 = new Form(); }
f2.Show();
}
private Form f2 = null;
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
if (f2 == null || f2.IsDisposed)
{
f2 = new Form();
}
f2.Show();
}
Form f2=new Form();//不好意思这里少写了.
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
if(!f2.Created)
{
f2=new Form();
f2.Show();
}
}
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
if (f2 == null || f2.IsDisposed)
{
f2 = new Form();
}
f2.Show();
}
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
Form f2 = new Form();
f2.Show();
foreach (Form form in this.MdiChildren)
{ if (form is Form)
{
form.Focus();
return;
}
}
Form f2 = new Form();
f2.MdiParent = this;
f2.Show();
}
Form2 f2=new Form2();//其中Form2为你已经作好的窗体.
Form只是新建了一个空的窗体。
{
if(!typeof(Form).Equals(frm.GetType()))
{
Form f2 = new Form();
f2.Show();
}
}
{
private static Form2 f2; private Form2()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent(); //
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
} public static Form2 GetForm2()
{
if(f2==null || f2.IsDisposed)
{
f2 = new Form2();
}
return f2;
}
……
}调用的时候就还是和原来一样
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
Form f2 = new Form();
f2.Show();
}