アプリに 2 つのフォームがForm1
あり、Form2
. フォームが既に読み込まれているかどうかを確認するより良い方法があるかどうかを知りたいです。フォームがメモリにロードされて表示されている場合、ボタンは何もしないでUser
ください。フォームが閉じている場合は、フォームを再インスタンス化する必要があります。
詳細については、私のコードまたはコメントを確認してください.. :)
public partial class Form1: Form
{
private Form2 form2;
public Form1() {
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) {
if (form2== null) {
form2= new Form2();
} else {
if (form2.has_exited()) { // this is a private property
// that I set when Form2.Closing executes
form2.Dispose();
form2= new Form2();
}
}
form2.Show();
}
}