BindingList 看起来很美
来源:互联网 发布:走迷宫java代码 编辑:程序博客网 时间:2024/04/30 04:43
最近有同事迷上了使用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 看起来很美
- BindingList,还是很美的
- 智能家居酒店看起来很美
- 软件工程师的抉择,看起来很美!
- 大学生创业看起来很美,大创赛让你更美
- 不要看起来很美--读《走出软件作坊》2
- 网友吐槽坑爹专业:看起来很美,就业时很坑
- GAE没有看起来那么美
- 每天一博:看起来很美,但实际上很脆弱的群体
- 万百腾玩O2O笑话一个——看起来很美,注定没下文
- SAP HR技术系列之一:e-HR,不只是看起来很美
- 破解了firestorm-3.0,看起来挺"美"!
- 看起来很干净
- 如何用 TensorFlow 让一切看起来更美?
- 这个版面看起来很漂亮
- 看起来很厉害的样子
- 你只是看起来很努力
- 你只是看起来很努力
- stl
- JSP中的编码设置
- linux汇编工具之GAS(AT&T 语法)和NASM(Intel 语法)比较
- 使用javassist修改class文件
- 卫生间内的等电位的作用,及安装方式(相片)
- BindingList 看起来很美
- 根据两点经纬度计算地球表面两点间的距离
- linux操作系统下的《手机通讯录管理系统》实现文档------相当经典
- 从零开始学习OpenGL ES之一 – 基本概念
- 最近生病了有些懒惰周五到周二大概做了这些事
- 根据经纬度计算两点间距离
- 从零开始学习OpenGL ES之二 – 简单绘图概述
- 测试用Zoundry工具来在csdn发布文章
- Making Project Management easy as 1-2-3 简单进行项目管理