【发布时间】:2012-10-02 11:27:49
【问题描述】:
在离开(不关闭 - 将焦点设置到另一个表单)非模态表单时显示保存确认消息的最佳方式是什么?
用户可以选择
- 是(保存更改并将焦点设置到 targetform)
- 否(回滚并将焦点设置到目标表单)
- 取消(保持活动表单 - 取消将焦点设置到目标表单)
我找不到阻止将焦点设置到另一个表单的解决方案。类似于关闭事件,我可以使用 FormClosingEventArgs.Cancel 属性。
在我的情况下,使用模态表单是不可接受的。
提前致谢
【问题讨论】:
-
您找到或尝试了哪些方法?或者您最初尝试使用的解决方案有什么问题?
-
@O.R.Mapper 评论的翻译是“您了解 Stack Overflow 中使用的一些约定吗?” :)
-
主要问题:我找不到阻止将焦点设置到另一个表单的解决方案。
-
显示
myForm.ShowDialog();这样的表格,这样可以防止它被关闭...