在windows窗体(c#)中,当用户点击按钮时,我正在显示一个表单,用户可以看到工作正常,但是如果用户再次点击同一个按钮,则同一个表单再次打开两个表单正在显示.有什么方法可以防止这种情况,请给我任何参考,谢谢.这是我的代码......
private void button1_Click(object sender, EventArgs e)
{
Form2 obj = new Form2();
obj.Show();
}
Run Code Online (Sandbox Code Playgroud)
你最有可能做这样的事情:
void button1_OnClick(object sender, EventArgs e) {
var newForm = new MyForm();
newForm.Show();
}
Run Code Online (Sandbox Code Playgroud)
因此,每次单击时,您都会显示表单的新实例.你想做这样的事情:
MyForm _form = new MyForm();
void button1_OnClick(object sender, EventArgs e) {
_form.Show();
}
Run Code Online (Sandbox Code Playgroud)
这里只有一个你想要显示的表单实例,只是Show()它.