每当我的Windows窗体应用程序关闭时,我都需要启动Sync()过程。此同步在本地SQL实例和网络SQL实例之间的数据。
放置此内容的最佳事件是什么:关闭或关闭?
是否有任何因素可能会将其从一个变为另一个,这是最佳做法?
作为一个额外的问题:在没有解雇这两个事件的情况下,表格是否有任何“正常”方式关闭?
答案 0 :(得分:2)
从FormClosing,您将能够向用户显示同步的状态和进度。例如,当我的某个应用程序关闭时,它会在状态栏中显示“正在保存用户设置...”,调用代码以保留自定义项,然后允许关闭。
同样来自FormClosing,您可以从同步中捕获错误,并取消屏幕关闭(或提示用户,如果他们希望继续关闭等)。