我在winforms应用程序中有一个表单.当我按下一个按钮时,它会加载一个带有选项yes和no的模态消息框.
这很好,但是当我按否,我想关闭对话框和启动对话框(发件人)的按钮的表单.
所以app结构是这样的:
主应用程序窗口>按菜单项以启动新表单(连接设置)>按此表单上的按钮以启动消息框.
打开了两个窗口(连接设置表单和对话框),我想要关闭它们.
我怎么能这样做?
我能用更简单,更易读的方式编写以下逻辑吗?以下是我需要的,但它非常凌乱:
if (IsChanged == true)
{
return;
}
else if (Status == "" && IsChanged == false) // Executed when the close (x) button is pressed, as the Status string is not yet set to a real value...
{
CancelClose();
}
else if (IsChanged == false && Status == "saving") // saving logic falls to here...
{
// IsChanged = false;
}
Run Code Online (Sandbox Code Playgroud)
谢谢