Form 设置 DialogResult后 窗体会自动关闭

问题:有一个逻辑是点击保存按钮时,仅设置 DialogResult = OK,而不用关闭窗体,但是点击事件结束后窗体仍然自动关闭。

原因:使用 ShowDialog 方式弹出窗体时,只要设置了 DialogResult,窗体都将自动关闭。该逻辑在底层默认执行。无法通过事件或设置阻断。

方案:未找到相关的截断信息传递的资料,故如果不需要关闭窗体时,应当避免 设置 DialogResult,而是设置标识。在窗体关闭时根据标识设置DialogResult。

posted on 2018-07-27 11:22  风不止灬  阅读(488)  评论(0编辑  收藏  举报