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

时间:2011-04-06 13:59:35

标签: c# winforms

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

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

记录严重但你可以剪切&将Dispose方法粘贴到部分类的一侧。
然后扩展它。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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