GridControl中的checkBox用法
来源:互联网 发布:mysql 更新字段加一 编辑:程序博客网 时间:2024/05/22 19:58
1、 GridControl中的复选框与vs中Grid中的复选框不一样,它要在初始化给GridControl赋值的时候,给复选框列所在列赋值,即FieldName绑定数据源列
2、 设置为多选
gridView1 .OptionsSelection.MultiSelect = true;
gridView1 .OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect;
界面展示
界面设计
点击下列界面的最左下面【In_place Editor Repository】—【add(checkEdit)】,默认添加的Type是TextEdit, 选中,右击,选中Add,选择CheckEdit,将Type是TextEdit 的删掉即可
2. 点击 左上面的【Columns】,选中要使用checkBox 的列,更改ColumnEdit属性,绑定FieldName属性,数据列
另外还需要注意,checkbox 列的AllowEidt=true,默认就是true,不要将其设为false,或者Grid设为true,若Grid设为true,整个Grid都是不可编辑的,若想其他列为只读,就单独设置那些列
3. 绑定DataSource 数据
本例是实体绑定,不是DataTable 。因为实体中没有checkbox需要的列,就又重新定义了新实体
private class ext医生信息实体 { public bool 管理者 { get; set; } public bool 参与者 { get; set; } public 医生信息实体 entity { get; set; } } List<医生信息实体> ent医生信息实体 = new List<医生信息实体>(); List<ext医生信息实体> ext医生实体 = new List<ext医生信息实体>(); ent医生信息实体 =GetAllYSEntity(); //获取数据,转为实体 if (ent医生信息实体 != null) { ent医生信息实体.ForEach(p => { p.输入码=FgFuncCode.GetHzPY(p.医生姓名); ext医生实体.Add(new ext医生信息实体() { 参与者 = false, 管理者 = false, entity = p }); //默认为fasle }); } Grid.DataSource = ext医生实体;
因为 本例的特殊性, ext医生实体 是为复选框新生成的实体,里面的 entity 才是真正的数据绑定,所以在给其他列赋值时,是这样的
- GridControl中的checkBox用法
- GridControl - RepositoryItemImageEdit用法
- GridControl常见用法
- DEV--gridControl用法
- DEV--gridControl用法(2)
- gridcontrol中添加checkbox复选框
- gridcontrol中添加checkbox复选框
- gridcontrol中添加checkbox复选框
- gridcontrol中添加checkbox复选框
- gridcontrol中添加checkbox复选框
- Devexpress gridcontrol checkbox不能多选问题
- GridControl中添加checkbox复选框
- DevExpress 控件 GridControl常见用法
- Dev GridControl用法细节总结
- checkbox用法
- CHECKBOX用法
- checkbox用法
- CheckBox用法
- CSS定位属性之间的相互作用
- Xfire Nested exception is org.codehaus.xfire.fault.XFireFault:Couldn't send message.
- 表达式的合法判断
- Java类中字段和方法的初始化顺序(包含static)
- Linux_Prgramming_Link_Library
- GridControl中的checkBox用法
- UISwitch简单用法和监听动画(类似QQ电话)实时显示
- 关于隐藏iOS9键盘上新增的快捷方式工具条Shotcuts
- 如何对 网页的加载 进行 性能优化
- 给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数。
- 浅谈服务器架构之爆服页游
- 数据挖掘-基于贝叶斯算法及KNN算法的newsgroup18828文本分类器的JAVA实现(上)
- 2.JVM和DVM之间的区别
- django 注册、登录及第三方接口程序(2):扩展User表