你把form2 f1=new form2();写到button1_Click事件外面去不行吗?,每次只要fl.show()。
解决方案 »
- 制作了一个WPF,processbar显示今天剩余的时间,希望各方面指导
- 正则高手进
- 如何全屏显示一个图片文件啊?
- 关于强类型的dataset的填充以及xsd部署的问题
- VS2008会影响IE?
- 请教AD中开发的问题(2),win2003中asp.net的账户问题
- 急!!!!!
- 对不起我只剩10分了,大家能不能帮我看一个很easy的问题呢?
- 我想在点击程序右上角的最小化按钮的时候弹出一个对话框?
- sumanden(心头慌,打中张) ,请再次笑纳100分
- 我在WINFORM窗体上加了listView控件,用它来显示某个目录下的文件,现在我想在文件上点右键时,出现就像资源管理器中点右键的效果
- 我在WebForm上加入了TreeView控件,但是客户端不响应它的事件呀
foreach(Form f in this.MdiChildren)
{
if (f is Form2)
{
f.Focus();
return;
}
else
f.Close();
}
放在外面就可以了
如果是直接用Form2.showdialog()即可保证阿
如果在打开Form2的同时还可以执行其他操作 那就按 declude地方法咯
{
form1.ActiveForm.Hide(); }
private void button2_Click(object sender, System.EventArgs e)
{
form1 a =new form1();
a.Show ();
}
private Form2 myForm2; // 也可用 private Form2 myForm2 = new Form2();然后,button 的 Click 处理改为:
private void button1_Click(object sender, System.EventArgs e)
{
if (this.myForm2 == null)
this.myForm2 = new Form2();
if (this.myForm2.Visible == false)
this.myForm2.Show(); // 也可 this.myForm2.Visible = true;
this.myForm2.Focus();
}
private Form2 form2 = new Form2();Onclick
{
//模式调用
form2.ShowDialog(this); //直接调用
form2.Show();}
private Form2 myForm2; 然后,button 的 Click 处理改为:
private void button1_Click(object sender, System.EventArgs e)
{
if (myForm2 == null || myForm2.IsDisposed) myForm2=new Form2();
myForm2.Show();
}