20230626_112026 List对象集合的数据同步给datagridview winform
核心操作
dgv对象.DataSource = 对象集合;
注意事项
如果dgv反复进行核心操作
界面数据不发生变化
需要让系统感知到数据源是有指向变化的
可尝试以下代码
// 清空数据源
dgv对象.DataSource = null;
// 重新设置数据源
dgv对象.DataSource = 对象集合;
存在的问题
对象集合中所有成员的属性全部都显示出来了
我们只需要指定几个属性显示
解决列显示的问题
关闭自动显示列
dgv对象.AutoGenerateColumns = false;
指定每一个列的数据源
数据源那里要填写对象的属性(注意,是属性,不是字段)
最后强调
对象集合里的对象
类在定义的时候
字段一定要封装
如果不封装
让dgv绑定对象集合的效果就出不来