问题1. 绑定数据源为list之后,界面不能排序? 答:dgvList.DataSource = _list;不能排序, dgvList.DataSource = DataTable是可以的; 问题2. 绑定数据源为list之后,界面不能上下移动? 答:dgvList.DataSource = _list;可以删除与新增,不能上下移动,因为List的索引决定了, dgvList.DataSource = DataTable是可以的; 问题2. 绑定数据源为list之后,重新赋值list会出现out of index的错误? 答:list重新赋值,先把数据源置为null dgvList.DataSource = null; dgvList.DataSource = _list; dgvList.DataSource = DataTable是可以的;