我们希望创建一个 WinForms 自定义控件(从 .net 控件派生)并能够从设计器视图的工具箱中拖放它。然而,每当我们有一个带有泛型的控件时,我们就无法做到这一点,因为当设计者试图创建类的实例时,出于显而易见的原因,它不知道该实例必须是什么类型。
有人知道解决这个问题的方法吗?
提前致谢
======编辑===========
我们想做的是有例子:
public class MyDataGridView<T> : DataGridView where T : class{
...
}
通过删除泛型,我们可以在设计器中看到预览,就好像它在普通 DataGridView 中一样,但正如我上面用泛型解释的那样,我们无法使用设计器。