C# 只显示一次新窗口

来源:百度知道 编辑:UC知道 时间:2024/05/11 15:23:11
form1 点击按钮,显示form2,无论点击form1 中的按钮多少次,form2只能显示一个窗口,不会出现多个form2窗口。

在那个按钮里面写:
Form2 f=new Form2();
f.ShowDialog();

c#不知道,js的可以告诉你
<input type="button" value="点击" onclick="javascript:window.open('2.html','good','')" />
good是弹出窗口名称,随便起名

public partial class Form1 : Form
{
Form2 f2;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
if (f2 == null || f2.IsDisposed)
{
f2 = new Form2();
f2.Show();//如果Form2的对象是空或已释放,则调用show()方法
}
}