如何轻松处理表单

本文关键字:表单 处理 何轻松 | 更新日期: 2023-09-27 18:28:47

我想知道是否有办法自动处理winforms。我的项目规模很大,大约有6个表格。我遇到过各种各样的错误,它们都导致我无法处理GDI+对象。我在所有表单关闭事件中添加了一行Dispose()。如果无法自动处理表单,是否有其他方法可以阻止这些错误。

到目前为止,我遇到的所有错误都是

  • 参数无效
  • 堆栈溢出
  • 无法创建窗口句柄

可能还有更多我不记得了,请结束这个长达一个月的噩梦。

编辑

最新的错误出现在子设计器中Form1的子窗体中。在第一行,它抛出

创建窗口句柄时出错

堆栈跟踪只是

System.Windows.Forms.NativeWindow.Create(Parameters tp)

如何轻松处理表单

通常,通过单击X按钮关闭表单应该将表单对象及其所有子对象一起处理,因为表单是父容器,因此当调用其dispose时,它将依次调用其所有子对象。

但这取决于你在期末活动中到底在做什么。我见过很多人在FormClosing活动上做this.hide()。这意味着,您实际上并没有关闭/处理表单。