c# Winform更新表单的最佳方式

本文关键字:最佳 方式 表单 Winform 更新 | 更新日期: 2023-09-27 17:49:58

我试图在关闭表单时使用此代码更新选定的记录:

interestsTableAdapter.Update(newCityCollectionDataSet);

记录没有更新。我使用相同的代码来更新datagridviews,但我这样做,而它是验证。与控件相比,是否有更好的方法来使用FORMS ?

c# Winform更新表单的最佳方式

为什么不工作可能取决于您何时试图保存您的记录。在窗体关闭前执行代码和在窗体关闭时执行代码有很大的区别。

通常,当窗体关闭时(在窗体的FormClosed事件处理程序中)的失败是由于应用程序在处理程序有机会完成其工作之前退出引起的。

另一方面,窗体的FormClosing事件的处理程序在窗体开始关闭之前被调用,甚至可以阻止窗体关闭。这些处理程序几乎总是等待,只要表单是应用程序的"主"或"启动"表单(而不是它的子表单)。

没有看到更多的代码比你所提供的,恐怕我能做的就是建议你执行你的代码在表单关闭之前(通过它的FormClosing事件),而不是当它关闭(通过它的FormClosed事件)