嗨我有一个DataGridView,它有一个数据表作为它的数据源。我有一个使用DataTable.GetChanges()方法的函数,当我在窗体仍处于活动状态时运行该函数时,它的功能非常漂亮;然而,我把这个函数放在窗体关闭事件中,以便它在窗体关闭时检查未保存的更改,但是由于某种原因,当我从关闭方法运行时,它总是返回而没有任何更改。在关闭VB.NET的表单上检测DataGridView中未保存的更改
我猜测数据源在我的函数运行以获取更改之前会自动关闭。
反正有防止数据源被丢弃吗?我已经尝试做e.Cancel = True时,在窗体关闭事件,然后运行我的功能,它仍然无法正常工作。
任何帮助,这将不胜感激。
应用程序如何/为什么关闭。还有更多的方法,并不是所有的人都调用这些事件 – Plutonix 2014-08-28 20:04:18
只是当你点击窗体右上角的红色x – slister 2014-08-28 20:05:07