【发布时间】:2014-08-28 18:45:09
【问题描述】:
您好,我有一个 DataGridView,它有一个数据表作为它的数据源。我有一个使用 DataTable.GetChanges() 方法的函数,当我在表单仍处于活动状态时运行该函数时,它工作得很好;但是,我将该函数放在表单关闭事件中,以便在关闭表单时检查未保存的更改,但由于某种原因,当我从关闭方法运行它时,它总是返回没有任何更改。
我猜在我的函数运行以获取更改之前,数据源会在关闭时自动处理。
有没有办法阻止数据源被处理掉?我尝试在表单关闭事件中执行 e.Cancel=True 然后运行我的函数,但它仍然不起作用。
对此的任何帮助将不胜感激。
【问题讨论】:
-
应用程序关闭的方式/原因。还有不止一种方法,并不是所有的方法都会调用这些事件
-
当你点击表单右上角的红色x时
标签: vb.net winforms datagridview datasource formclosing