自定义以设计forms或用户控件进行处理

我已经创建了一个自定义的WinForms UserControl,并希望重写Dispose。 但是,设计生成的代码已经包含Dispose方法。 如何向组件添加自定义清理代码?

您可以将Dispose方法从代码生成的文件移动到控制cs文件中。 我在.net 2.0下使用它,它也适用于4.0。

它的记录很糟糕,但您可以将Dispose方法剪切并粘贴到部分类的一侧。
然后扩展它。

我刚刚意识到x.Designer.cs中的Dispose方法在“Component Designer生成代码”区域之外。 因此,只需将Dispose方法移动到我正常的’后面的代码’即可解决我的问题。

根据您想要处理的资源类型,您也可以使用终结器(析构函数)来实现这一点。