我想表明一种叫做TTT
所以我尝试这样的:C#中打开窗体并关闭它
public static TTT ttt_local = new TTT();
private void button1_Click(object sender, EventArgs e)
{
ttt_local.Show();
}
然后我想从里面关的形式,以便ttt_local
自行关闭时ttt_local
按下按钮。这有效,但如果我想重新打开ttt_local
我得到ObjectDisposedException
。有人能帮助我吗?
'ttt_local.Dispose();' –
显示如何关闭窗体。我想你需要的是**隐藏**的形式,而不是**闭幕**。 – HimBromBeere
永远不要写这样的代码,一个Form对象是一次性的。一旦关闭,它就不再可用。并尝试再次使用它会产生ODE。在需要时创建对象。如果您想强制执行单实例行为,请订阅FormClosed事件以将ttt_local变量设置为null。 –