Winform DataGridView数据绑定问题(转)

原链接:http://www.cnblogs.com/xiaowy/archive/2007/01/11/617487.html

 

DataGridView 绑定的数据源如果是DataTable、DataSet ,在绑定后添加删除DataTable中的数据, DataGridView控件中的数据会自动改变,然而绑定的对象若是List<>之类的,修改List<>集合中的数据后,DataGridView中的值并不会发生改变,可以重新设置DataSource属性。为什么会这样呢?难道是List<>集合没有事件,DataGridView不能检测到数据源的数据变化?重新设置DataSource属性时,还应注意一个问题,必须要用一个新对象才可以。(可以方便的使用List<>.ToArray()或List<>.CopyTo()),看来该研究一下数据绑定机制了。

posted @ 2009-03-27 22:53  freezing  阅读(2331)  评论(0编辑  收藏  举报