我需要创建一个带有泛型的自定义用户控件,因为我有一个数据源类型为T
的BindingSource
public partial class ABMControl<T> : UserControl
{
public ABMControl()
{
InitializeComponent();
this.bindingSource.Datasource = typeof(T);
}
}
在表单设计器中,自定义用户控件因为是通用的,所以在工具箱中不会显示。解决方案是什么?
GenericControl<T>
的实例。相反,您需要一个GenericControl<SomeClass>
的实例。因此,通用控件在工具箱中不出现完全是有道理的,因为它在设计师中没有用途。 - Reza Aghaei