別のフォームからフォームを起動しています。サブフォームを表示する前に親フォームを破棄したいので、次を使用します。
this.Dispose();
form.ShowDialog();
フォームが表示されるのですが、このやり方でよろしいでしょうか?ShowDialog()
フォーム from は、メイン フォームからの呼び出しによって起動されます。メイン フォームが編集可能になる前に、これらのフォームを閉じる必要があります。
EDIT:
これが基本的なプロセスです
Mainform>(Showdialog)>form1>(dispose+showDialog)>form2(dispose)>Mainform