C#で別のフォームから2番目のフォームを閉じるにはどうすればよいですか?
これを Form1 で使用していますが、機能しません。
Form2 form2 = new Form2();
form2.Close();
どうしたの??
C#で別のフォームから2番目のフォームを閉じるにはどうすればよいですか?
これを Form1 で使用していますが、機能しません。
Form2 form2 = new Form2();
form2.Close();
どうしたの??
2 番目のフォームでは、フォームが既に開いているように見えます。そのフォームのインスタンスを取得してから閉じる必要があります。Application.OpenForms
開いているすべてのフォームを提供するプロパティを使用できます。必要なものを取得して閉じます。
var form2 = Application.OpenForms["Form2"] as Form2;
if (form2 != null)
form2.Close();