私は次の状況にあります:
ParentForm
WelcomeForm
で開きますShowDialog
。WelcomeForm
で開くボタンが含まれていNewProjectForm
ますShowDialog
- ユーザーがを押す
OK
とNewProjectForm
、新しいプロジェクトが作成され、両方のフォームが閉じられます(正常な動作) - ユーザーがを押す
CANCEL
とNewProjectForm
、両方のフォームが閉じられます(理解できる動作ですが、望ましくありません)。
私はこれがどういうわけか関係があると思いますDialogResult
(これは実際にDialogResult.None
オンになっていCANCEL
て NewProjectForm
)
両方のフォームを閉じずに上記の状況を取得するにはどうすればよいですか?
開くために使用されるコードの編集NewProjectForm
:
ProjectNew projectNew = new ProjectNew();
projectNew.StartPosition = FormStartPosition.CenterParent;
projectNew.ShowDialog(this);
開くために使用されるコードWelcomeForm
:
Welcome welcome = new Welcome();
welcome.StartPosition = FormStartPosition.CenterParent;
welcome.ShowDialog(this);
注:によって開かれるのNewProjectForm
ではなくWelcome
、によって開かれるParentForm
2つの奇妙なものを編集します。同じコード/状況で新しいプロジェクトを作成しましたが、この動作は再現されません...