BindingList 看起来很美

原创 2011年01月18日 22:54:00

最近有同事迷上了使用BindingList开发应用,看上去用BindingList绑定datagridview很是省事,只要如下即可:  

 BindingList<T> x = new BindingList<T>();

     ....   datagridivew1.datasource = x;  

datagridiew1.columns["name'].DataPropertyName = "Name"; 

    ...    T = datagridview1.selectedrows[0].boundItem as T;  

 

列表控件的信息就可以和对象集合的信息“同步”,但经过检查发现,这个同步是单向的,列表控件数据变更或增加,可以通过事件通知到对象集合,而对象集合内的数据变更或增减列表控件无法变更,(后来试验了一下,有时需要对datagridview进行刷新才会更新,但对象增减应该可以同步)而且我在检查其代码时发现了如下有趣现象: 

 1. 如果列表控件使用了cellvalidating事件,在出现e.cancel=true时, 系统会经常报错,估计是后面的对象清单取消操作时的问题

  2 . BindingList本身不具备排序功能,如果重写applysort方法,需要处理一堆问题.

所以简单的操作用bindinglist很方便,如果是复杂操作,可能就有问题。

为BindingList添加Sort

最近在优化WPF性能时, 发现在特定条件下BindingList比ObservableCollection性能更高, 因为它提供Disable/Enable 更改通知的方法。这样我们可以不需要很频繁的...
  • muzizongheng
  • muzizongheng
  • 2013年07月10日 15:43
  • 2048

List和BindingList的转换

List绑定DataGridView时无法进行增删查改的解决办法 将List转换为BindingList,然后设置DataGridView的DataSource为BindingList!!  代码...
  • u010408889
  • u010408889
  • 2015年03月11日 17:08
  • 2017

DataGridView数据绑定到支持更改通知并允许删除的IBindinglist,否则不能以编程的方式移除

DataGridView数据绑定到支持更改通知并允许删除的IBINDINGlist,否则不能以编程的方式移除...
  • u010011371
  • u010011371
  • 2014年09月25日 21:04
  • 3535

WinForm程序用使用List对象绑定DataGridView数据源

1、 在用List对象绑定DataGridView数据源属性的时候,数据源的内容不会动态更新,如果List对象集合中的数据发生变化,那么数据控件的数据源是不会得到更新的。一般也不建议用List去填充数...
  • shuaishifu
  • shuaishifu
  • 2014年02月28日 10:11
  • 4343

C# 异步线程加载数据 更新UI

关于多线程的处理,最近用的比较多,所以总结一下: 所谓异步加载数据,就是防止UI主线程加载大量数据(执行太多操作而死掉)。其实很简单,需要用到UI元素的在主线程,后台加载的数据都是与界面无关的。 加载...
  • u012790747
  • u012790747
  • 2015年01月09日 21:52
  • 2749

每天一博:看起来很美,但实际上很脆弱的群体

有不小的欲望,也有点小聪明,见识比较多,虽然很多都不是一手的,出入的场所和工作环境看起来都不错,至少比一线工人或者是日晒雨淋的农民工要强些,因为工作主要用脑,也符合劳心者条件,但虽是劳心者,但并不治人...
  • hawksoft
  • hawksoft
  • 2011年08月21日 16:39
  • 1394

万百腾玩O2O笑话一个——看起来很美,注定没下文

据说 2014.8.29:中国最大商业运营商万达联手互联网服务商百度、腾讯在深圳(楼盘)举行战略合作签约仪式。               从功能表面上,万达代表实体,百度代表数据,腾讯代表社区;按...
  • luozhonghua2014
  • luozhonghua2014
  • 2014年08月30日 21:02
  • 1237

智能家居酒店看起来很美

3月10日,苹果公司正式发布了AppleWatch,并计划于4月24日上市。随即,多家酒店集团和单体酒店借机掀起了宣传自身智能化产品的高潮。万豪酒店集团宣称将利用iphone6推出与AppleWatc...
  • dfx604
  • dfx604
  • 2015年04月03日 11:40
  • 233

SAP HR技术系列之一:e-HR,不只是看起来很美

转载:http://qyzx.jxufe.edu.cn/ehr/EHRzixun/2013-05-26/58.html
  • kinglvcha
  • kinglvcha
  • 2014年09月28日 17:40
  • 1630

网友吐槽坑爹专业:看起来很美,就业时很坑

近日,第三方教育咨询机构麦可思研究院发布了2014年大学生就业蓝皮书。该组织在经过调查和统计后公布了去年各大高校各专业毕业生的就业率、就业满意度、毕业生月收入等指标的排名情况,并列出了最不被看好的红牌...
  • u014457793
  • u014457793
  • 2014年06月15日 16:57
  • 644
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BindingList 看起来很美
举报原因:
原因补充:

(最多只允许输入30个字)