我正在尝试创建一个继承自DataGridView
的自定义DataGridView
控件。在这种情况下,此控件仅用于一个原因(例如显示员工列表),我们需要在项目中显示员工列表,网格有自己的模型,我想要的是绑定{ {1}}只输入DataSource
而不是其他任何内容。
任何建议都会有所帮助。
答案 0 :(得分:2)
在自定义类中,您可以使用new
修饰符编写自己的所需类型的DataSource属性。这样你班级的用户就会看到它的类型。
class CustomGrid: DataGridView
{
public new List<Employee> DataSource
{
get { return (List<Employee>)base.DataSource;}
set { base.DataSource = value;}
}
}