【发布时间】:2010-11-18 17:45:42
【问题描述】:
每当我的 Windows 窗体应用程序关闭时,我都需要启动 Sync() 进程。本地 SQL 实例和网络 SQL 实例之间的此同步数据。
将其放置在哪个更好的事件中:关闭或关闭?
就最佳实践而言,是否有任何因素可能会改变它?
作为一个额外的问题:是否有任何“正常”方式可以在不触发这两个事件的情况下关闭表单?
【问题讨论】:
标签: .net winforms events .net-3.5
每当我的 Windows 窗体应用程序关闭时,我都需要启动 Sync() 进程。本地 SQL 实例和网络 SQL 实例之间的此同步数据。
将其放置在哪个更好的事件中:关闭或关闭?
就最佳实践而言,是否有任何因素可能会改变它?
作为一个额外的问题:是否有任何“正常”方式可以在不触发这两个事件的情况下关闭表单?
【问题讨论】:
标签: .net winforms events .net-3.5
通过 FormClosing,您可以向用户显示同步的状态和进度。例如,当我的一个应用程序正在关闭时,它会在状态栏中显示“正在保存用户设置...”,调用代码以保持自定义,然后允许关闭发生。
同样通过 FormClosing,您可以从同步中捕获错误,并取消关闭屏幕(或提示用户是否希望继续关闭等)。
【讨论】:
;),FormClosed 不提供这些东西?感谢您的回答。