使窗体forms通用

在SO上发布类似问题一年之后。 通用Windows表单模板

你知道是否有更好的方法来使窗体forms通用,这就是我想做的事情:

public partial class EntryPointEditForm : Form where T : ICriteriaObject {} 

但是抛出一个错误告诉我:没有找到合适的方法来覆盖
在方法上:

 protected override void Dispose(bool disposing) 

您需要将.Designer.cs文件中的部分类声明更改为通用。

但是,我不认为VS设计器支持generics表单类。
您可能需要创建一个非generics抽象表单以与设计器一起使用,然后创建一个inheritance它的generics类供您实际使用。