フォームをナビゲートしたかったので、buttonKlientをクライアントにすると、Form2に移動し、control'x'をクリックするとForm1に戻ります。
(fk
ですForm2
)
private void button1_Click(object sender, EventArgs e) {
if (fk == null)
fk = new OknoKlient();
fk.Tag = this;
fk.Show(this);//here is ObjectDisposedException
Hide();
}
その後、Form2
protected override void OnFormClosing(FormClosingEventArgs e) {
if (e.CloseReason == CloseReason.WindowsShutDown) return;
var form1 = (Form1)Tag;
form1.Show();
Hide();
// DO WHATEVER HERE
}
開くをクリックbutton1
してForm2 fk
から、コントロールで閉じてからx
、button1をもう一度クリックすると、例外が発生しますObjectDisposedException
。