Step1,首先在DataGridView的Columns集合中添加Items,将DataProperityName设置为泛型集合Items相应属性的属性名称,如Name等,
step 2,编写代码:
// 这一句非常重要,是将泛型集合的Items里没有绑定的属性不要显示在DataGridView中
this.dgv.AutoGenerateColumns = false;
如果将该语注释掉,效果如下图,ID自动显示为一列
//创建BindingSource对象
BindingSource bind = new BindingSource();//将泛型集合的Values绑定为BindingSource对象的数据源,很多初学者直接将Dictionary<T>对象直接绑定为 BindingSource对象的数据源,这是不对的!!!
bind.DataSource = Employee.RecordList.Values;
//将DataGridView的数据源绑定在BindingSource对象上
this.dgv.DataSource = bind;