文章来源 csdn weinierbian
http://blog.csdn.net/weinierbian/article/details/6255402

添加一列,FieldName为 "check",将ColumnEdit 设置为 复选框 样式。gridview1editable设置为true

将要绑定的DataTable添加列 "check",Type 为 bool。

绑定DataTable到GridControl。

获取: string value = gridview.GetDataRow(i)["check"].toString();

value == "true" ||  "" ("false")

设置为多选

gridView1.OptionsSelection.MultiSelect
= true;

gridView1.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect;

测试的例子如下:

给gridcontrol添加数据

  1. string strConn = "###";
  2. OracleConnection oconn = new OracleConnection(strConn);
  3. string strComm = "select CITY_NAME,DISTRICT_NAME from CC_COMPLAINT_POINT";
  4. OracleDataAdapter oda = new OracleDataAdapter(strComm, oconn);
  5. DataSet ds = new DataSet();
  6. try
  7. {
  8. oda.Fill(ds, "cx");
  9. ds.Tables["cx"].Columns.Add("check",System.Type.GetType("System.Boolean"));
  10. gridControl1.DataSource = ds.Tables["cx"];
  11. //Rel.DataSource = ds.Tables["cx"];
  12. //Rel.DisplayMember = "DISTRICT_NAME";
  13. //Rel.ValueMember = "CITY_NAME";
  14. }
  15. catch(Exception ex)
  16. {
  17. MessageBox.Show(ex.ToString());
  18. }
  19. finally
  20. {
  21. oconn.Close();
  22. }

点击测试check按钮响应如下事件(获取被check的数据)

  1. private void buttonX3_Click(object sender, EventArgs e)
  2. {
  3. string value="";
  4. string strSelected="";
  5. for (int i = 0; i < gridView1.RowCount; i++)
  6. {
  7. value = gridView1.GetDataRow(i)["check"].ToString();
  8. if (value == "True")
  9. {
  10. strSelected += gridView1.GetRowCellValue(i, "DISTRICT_NAME");
  11. }
  12. }
  13. MessageBox.Show(strSelected);
  14. }

运行结果如下:

C# dev gridcontrol中添加checkbox复选框的更多相关文章

  1. 通过编写串口助手工具学习MFC过程——(五)添加CheckBox复选框

    通过编写串口助手工具学习MFC过程 因为以前也做过几次MFC的编程,每次都是项目完成时,MFC基本操作清楚了,但是过好长时间不再接触MFC的项目,再次做MFC的项目时,又要从头开始熟悉.这次通过做一个 ...

  2. Web版需求征集系统所得1,servlet中获取checkbox复选框的值

    servlet中获取checkbox复选框的值 </tr> <tr> <td align="right">研究类型</td> < ...

  3. freemarker中修改和添加功能中包含checkbox复选框默认选中需求的解决方式

    今天做的公司ERP系统上线第一天内部使用的,各种BUG铺天盖地,[虽然只是技术总监一个人在测试……],其中有一个就是其中部门管理页面中的修改和添加功能 一个人做一套ERP总是有点疏漏的,虽然里面的东西 ...

  4. DevExpress GridControl使用教程:之 添加 checkbox 复选框

    添加一列,FieldName为"FLAG",将ColumnEdit设置为复选框样式. gridview1   =>optionsbehavior =>  editabl ...

  5. Dtree 添加 checkbox 复选框 可以默认选中

    一:目标 要实现用一个树形结构的展示数据,每个节点(除了根节点)前有一个checkbox,同时,点击父节点,则子节点全选或者全不选,当选中了全部子节点,父节点选中:如下图所示: 同时可以在创建的时候, ...

  6. 表格中的checkbox复选框 全选非全选 公共方法 及提交选中结果

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  7. js操作checkbox(复选框)的方法总结

    收集了一些用js代码操作checkbox复选框的代码,分享出来,供需要的朋友参考: <script> //复选框checkbox 处理方法 //搜集整理 www.jbxue.com fun ...

  8. 关于Unity中NGUI的Checkbox复选框、Slider滑动条和Button的6种触发回调事件的方式

    Checkbox复选框 1.创建一个NGUI背景Sprite1节点 2.打开NGUI---->Open---->Prefab Toolbar---->选择一个复选框节点,拖拽到背景节 ...

  9. ZH奶酪:纯CSS自定义Html中Checkbox复选框样式

    原文链接:http://www.lrxin.com/archives-683.html 首先看下效果: 点击演示地址查看实例. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,之后我们会改变 ...

随机推荐

  1. JavaScript join() 方法

    http://www.w3school.com.cn/jsref/jsref_shift.asp JavaScript Array 对象 定义和用法 join() 方法用于把数组中的所有元素放入一个字 ...

  2. C++之文件输入输出

    在这里遇见不少的问题,其中的路径问题就是在windows中,\\转义字符才能准确的表示路径 #include <iostream> #include <fstream> #in ...

  3. ios根据颜色返回图片

    +(UIImage*) createImageWithColor:(UIColor*) color { CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); ...

  4. Qt使用中碰到的问题

    1.发现table第一列在切换后变黑,或多了行数. 一般是编译出来的.exe文件所使用的qt的dll不匹配造成的.一定要使用编译时,所使用的那个版本的qt的dll.

  5. asp的RegExp对象正则表达式功能用法

    RegExp对象提供简单的正则表达式支持功能. RegExp对象的用法: 以下为引用的内容: Function RegExpTest(patrn, strng) Dim regEx, Match, M ...

  6. git 使用系列(二)---- 分支和合并

    Branching and Merging The Git feature that really makes it stand apart from nearly every other SCM o ...

  7. OpenGL------显示列表

    我们已经知道,使用OpenGL其实只要调用一系列的OpenGL函数就可以了.然而,这种方式在一些时候可能导致问题.比如某个画面中,使用了数千个多边形来表现一个比较真实的人物,OpenGL为了产生这数千 ...

  8. opencv基础知识------IplImage, CvMat, Mat 的关系和相互转换

    Mat,cvMat和IplImage这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化.而CvMat和IplImage类型更侧重于“图像 ...

  9. Linux标准目录

    本文参考鸟哥的linux私房菜 /bin 获得最小的系统可操作性所需要的命令 /boot 内核和加载内核所需要的文件 /dev 终端.磁盘.调制解调器等的设备项 /etc 关键的启动文件和配置文件 / ...

  10. php sso 单点登录的实现 代码示例

    先说一下这样做的好处吧,先来三个屌丝域名: www.openpoor.com myspace.openpoor.com passport.openpoor.com 大家都知道,虽然他们都是一个域名但主 ...