繁体   English   中英

c#Winform更新表格的最佳方法?

[英]c# Winform best way to update form?

关闭表单时,我尝试使用此代码更新所选记录:

interestsTableAdapter.Update(newCityCollectionDataSet);

该记录不会更新。 我使用相同的代码来更新datagridviews,但是我正在验证它。 与控件相比,是否有更好的方法来使用FORMS?

为什么此方法不起作用可能取决于您尝试保存记录的时间。 有你的窗体的收盘表单收盘执行代码之间有很大的区别。

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

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

如果看不到比提供的代码更多的代码,恐怕我只能建议您在关闭窗体之前(通过其FormClosing事件)而不是在关闭窗体时(通过其FormClosed事件)执行代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM