Dev GridView 绑定List<T>、BindingList <T>、BindingSource
2023-09-14 09:02:10 时间
今天听到同事处理数据结构的时候特意处理为了 BindingList T ,据说可以直接绑定到Dev GridView上,于是测试了一下:
1、在Dev GridView中新增三列,三列的FieldName分别对应与FormItem类对应:ItemKey、Name、Enable
具体类代码如下:
public class FormItem
/// summ
在这里google的工程师们使用了标签,这个标签主要在动态插入内容时候使用,有点类似于占位符的作用。
Dev GridView 绑定List T 、BindingList T 、BindingSource 作者:jiankunking 出处:http://blog.csdn.net/jiankunking 今天听到同事处理数据结构的时候特意处理为了 BindingList T ,据说可以直接绑定到Dev GridView上,于是测试了一下: 1、在Dev GridView中新增三列,三列的FieldName分别对应与FormItem类对应:ItemKey、Name
错误 1 Files 的值“ .mine”无效。路径中具有非法字符。 Microsoft Visual Studio 2010项目编译的时候,提示如下错误: 错误 1 Files 的值 .mine 无效。路径中具有非法字符。 解决办法:在你的工程OBJ/DEBUG目录下,找到 工程名.csproj.FileListAbsolute.txt的文件打开并删除含有 l
A-141281 unable to get file lock, will retry ... http://gdutlzh.blog.163.com/blog/static/164746951201291903824812/I ran into this error the first time I restarted Weblogic on on
今天听到同事处理数据结构的时候特意处理为了 BindingList T ,据说可以直接绑定到Dev GridView上,于是测试了一下:
1、在Dev GridView中新增三列,三列的FieldName分别对应与FormItem类对应:ItemKey、Name、Enable
具体类代码如下:
public class FormItem /// summary /// 标识 /// /summary public string ItemKey get; set; /// summary /// 名称 /// /summary public string Name get; set; /// summary /// 是否可用 /// /summary public bool Enable get; set; }3、在Form窗体上增加一个Buntton按钮事件,并添加Click事件,在Click事件中填充List T 、BindingList T 、BindingSource,并进行绑定测试:
BindingList FormItem itemsBindingList = new BindingList FormItem List FormItem itemsList = new List FormItem BindingSource bs = new BindingSource(); private void simpleButton1_Click(object sender, EventArgs e) for (int i = 0; i i++) FormItem fi = new FormItem(); fi.ItemKey = i.ToString(); fi.Name = Guid.NewGuid().ToString(); if (i % 2 == 0) fi.Enable = true; else fi.Enable = false; itemsBindingList.Add(fi); itemsList.Add(fi); bs.Add(fi); //this.gridControl1.DataSource = itemsBindingList; //this.gridControl1.DataSource = itemsList; this.gridControl1.DataSource = bs; }4、通过测试发现List T 、BindingList T 、BindingSource均可以绑定到Dev GridView上
5、用过Dev GridView的朋友应该知道,给Dev GridView绑定DataTable后,在GridView上的修改会同步到到DataTable上,那么问题来了Dev GridView 绑定List T 、BindingList T 、BindingSource会不会同步呢?
于是添加GridView的CellValueChanged事件,在该事件中监视变量itemsBindingList、itemsList、bs,可以发现修改也是同步的。
小注:
BindingSource第一次用,有不对的地方,还请指教!
demo下载:点击打开链接
数据源可以是实现下列接口之一的任何类型:
IList 接口,包括一维数组。List T 等!
IListSource 接口,例如,DataTable 和 DataSet 类。
IBindingList 接口,例如,BindingList 类。
IBindingListView 接口,例如,BindingSource 类。
在这里google的工程师们使用了标签,这个标签主要在动态插入内容时候使用,有点类似于占位符的作用。
Dev GridView 绑定List T 、BindingList T 、BindingSource 作者:jiankunking 出处:http://blog.csdn.net/jiankunking 今天听到同事处理数据结构的时候特意处理为了 BindingList T ,据说可以直接绑定到Dev GridView上,于是测试了一下: 1、在Dev GridView中新增三列,三列的FieldName分别对应与FormItem类对应:ItemKey、Name
错误 1 Files 的值“ .mine”无效。路径中具有非法字符。 Microsoft Visual Studio 2010项目编译的时候,提示如下错误: 错误 1 Files 的值 .mine 无效。路径中具有非法字符。 解决办法:在你的工程OBJ/DEBUG目录下,找到 工程名.csproj.FileListAbsolute.txt的文件打开并删除含有 l
A-141281 unable to get file lock, will retry ... http://gdutlzh.blog.163.com/blog/static/164746951201291903824812/I ran into this error the first time I restarted Weblogic on on
相关文章
- 详解 & 0xff 的作用
- SSD & YOLOv3笔记
- 零零信安-D&D数据泄露报警日报【第38期】
- 使用 Preload&Prefetch 优化前端页面的资源加载「建议收藏」
- vue中动态路由的跳转(name | path)&& 前进后退 && replace
- 《快学BigData》--Linux常用解压软件命令&压缩软件命令(6)
- 算法转开发&测开,拿了四个offer(下)
- 【Gosonzhang(张国成) & Baiyiyang(杨健)】谈谈我们的消息中间件
- 腾讯AI Lab计算机视觉中心人脸&OCR团队近期成果介绍(2)
- Python迭代器&生成器:分享贴近实际运维开发场景的小案例
- Redis实现List分页技术研究(redis的list分页)
- 创建list ALV tree[RS_TREE_LIST_DISPLAY]详解编程语言
- Hibernate Criteria接口 list方法:返回一个List集合
- 利用Redis实现List元素的排序(redis排序list)
- List头文件助力Linux内核开发(list.hlinux)
- 性能优化提升Redis List性能的简单方法(redis的list)
- 使用Redis在List中存储数据(redis存入list)
- 轻松高效:Redis存取List的最佳实践(redis 存取list)
- 以List形式存储至Redis中(往redis里存list)
- Oracle数据库操作利用入参List实现批量处理(oracle入参list)
- 使用Redis实现List存储(向redis中存list)
- Redis自带数据结构List(redis自带list)
- document.documentElement&&document.documentElement.scrollTop
- PHPnl2br函数将换行字符转成<br>
- 浅析c#范型中的特殊关键字where&default
- jQuery拖拽&弹出层介绍与示例