我有以下情况:
ParentForm
以.WelcomeForm
_ShowDialog
WelcomeForm
包含一个打开的NewProjectForm
按钮ShowDialog
- 当用户点击
OK
时NewProjectForm
,会创建一个新项目并关闭两个表单(良好行为) - 当用户点击
CANCEL
时NewProjectForm
,两个表单都关闭(可以理解的行为,但不可取)。
我怀疑这在某种程度上与DialogResult
(实际上是DialogResult.None
onCANCEL
和 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
奇怪的东西;我创建了一个具有相同代码/情况的新项目,它不会重现这种行为......