在窗体中调用Dispose

本文关键字:Dispose 调用 窗体 | 更新日期: 2023-09-27 18:10:50

我们有一个基于表单的应用程序,它在选项卡中包含用户控件。其中一个用户控件有一个网格。将显示一个弹出窗口来修改网格的某些值。如果我们单击弹出窗口的OK按钮,窗体上将调用Dispose。这个问题出现在64位的Win Xp中。它在winxp 32位运行良好。

我如何知道哪个部分正在调用窗体的Dispose ?我如何纠正这个问题?

在窗体中调用Dispose

你可以通过在窗体的Dispose()方法上设置一个断点来找出谁在窗体上调用Dispose(),附加调试器,单击OK按钮,当断点被命中时查看调用堆栈