gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 14:20:19 26 4
gpt4 key购买 nike

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

interestsTableAdapter.Update(newCityCollectionDataSet);

记录不会更新这样做。我使用相同的代码来更新 datagridviews,但我是在验证时这样做的。有没有更好的方法来使用 FORMS 而不是控件来做到这一点?

最佳答案

为什么这不起作用可能取决于您尝试保存记录的时间。在您的表单关闭之前同时您的表单关闭时执行代码有很大的不同。

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

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

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

关于c# Winform 更新表单的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5615277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com