我有一个按钮,会显示另一种形式,但我的方式
hozzaadasForm HozzaadasForm;
private void hozzaadButton_Click(object sender, EventArgs e)
{
HozzaadasForm = new hozzaadasForm();
HozzaadasForm.Show();
}
打开一个新表单,每次点击按钮,我都不是那么想,但如果我这样做的话
hozzaadasForm HozzaadasForm = new hozzaadasForm();
private void hozzaadButton_Click(object sender, EventArgs e)
{
HozzaadasForm.Show();
}
一旦我关闭它,我就无法重新打开它。 (ObjectDisposedException未处理)。 我能做什么,如果一个人已经打开,它不会打开一个新的,但是一旦我关闭它就可以打开一个?
答案 0 :(得分:2)
关闭表单时,您可以拨打Hide()
。
答案 1 :(得分:1)
在HozzaadasForm
中,订阅Closing
事件,然后取消关闭并隐藏表单:
private void HozzaadasForm_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.Hide();
}