将DataGridView绑定到特定对象

时间:2013-07-06 07:31:08

标签: c# winforms datagridview

我正在尝试创建一个继承自DataGridView的自定义DataGridView控件。在这种情况下,此控件仅用于一个原因(例如显示员工列表),我们需要在项目中显示员工列表,网格有自己的模型,我想要的是绑定{ {1}}只输入DataSource而不是其他任何内容。

任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:2)

在自定义类中,您可以使用new修饰符编写自己的所需类型的DataSource属性。这样你班级的用户就会看到它的类型。

class CustomGrid: DataGridView
{
   public new List<Employee> DataSource 
   {
          get { return (List<Employee>)base.DataSource;}
          set { base.DataSource = value;}
   }   
}