一、实现效果

GirdControl表格实现单选、多选、全选功能工程下载

实现对GridControl中的数据行单选、多选、全选功能,且能够获取到所有选择行的数据信息。

二、核心实现

2.1、在表格第一列显示全选复选框按钮

可以在GridControl中可视化设计器(Run Designer)设置如下3个参数即可在表格上出现多选的复选框按钮。

1:设置GridControl控件允许选择多行

Run Designer ->Options->OptionsSelection->MultiSelect=true

2:在行头增加多选框,控制行多选

Run Designer ->Options->OptionsSelection->MutiSelectMode=CheckBoxRowSelect

3:禁用EnableAppearanceFocusedCell属性

Run Designer ->Options->OptionsSelection->EnableAppearanceFocusedCell=False

2.2、也可以直接在窗体构造函数添加如下设置

        /// <summary>/// 设置表格行能够多选全选/// </summary>/// <param name="gridView">gridView组件</param>public void SettingGridRowsMutiSelect(GridView gridView){//禁用数据编辑功能gridView.OptionsBehavior.Editable = false;//设置可以选中多行gridView.OptionsSelection.MultiSelect = true;gridView.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect;}

2.3、获取选中行的所有数据

        /// <summary>/// 获取到选中的所有数据/// </summary>/// <param name="gridView">gridView组件</param>public void GetSelectedAllDatas(GridView gridView){//获取到当前选择行的行号int[] rows = gridView.GetSelectedRows();string strTmp = null;int len = rows.Length;for (int i = 0; i < len; i++){//获取到每一行的数据foreach (GridColumn item in gridView.Columns){//获取到当前行的所有数据strTmp += gridView.GetDataRow(rows[i])[item.FieldName].ToString()+",";}strTmp += ",";}ShowTips(strTmp);}//显示提示信息private void ShowTips(string info){labelControlTips.Text = info;}ShowTips(strTmp);}

三、方法调用

#GriView1为GridView中第一个GridView组件名称
GetSelectedAllDatas(gridView1);

其他的实现方法可以参考:

①GridControl 选择列、复选框全选(上)_Jia_ShengJie-CSDN博客_gridcontrol 全选

DevExpress中实现单选、多选、全选功能相关推荐

  1. VUE:checkbox 单选框(单选、多选)、一选全选 / 全选一选、表格单选列实现

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 效果:如红框中部分. 一选全选:表头上的单选框选中则下面每行都选中. 全选一选:表中数据每行都 ...

  2. 解决TreeView中使用JavaScript完成CheckBox全选的办法

    结这次的工作,明白了几个关键的地方: 1.JavaScript中的确可以直接引用.Net服务器端控件,但是问题在于,控件的ID在编译后会自动加上名字空间,所以这里要特别注意. 2.使用JavaScri ...

  3. 点击编辑框全选内容java_Android 中使用EditText 点击全选再次点击取消全选功能

    最近在开发浏览器碰到这么一个需求:点击地址栏的时候,需要全选并调出键盘,再次点击就取消全选显示光标.点击屏幕除地址栏其他位置时,键盘隐藏,隐藏光标. 大部分浏览器都是这样的逻辑,这样可以提高用户体验, ...

  4. vue 带全选和多选的表格怎么写_vue实现下拉列表多选全选以及模糊查询的vue组件...

    vue实现下拉列表多选全选以及模糊查询的vue组件 发布时间:2018-09-12 17:41, 浏览次数:3776 , 标签: vue <>前端,有时有这样的需求,需要一个下拉列表,还要 ...

  5. 【Vue.js】Vue.js组件库Element中的单选框、多选框、输入框和计数器

    1.Radio 单选框 基础用法 由于选项默认可见,不宜过多,若选项过多,建议使用 Select 选择器. 要使用 Radio 组件,只需要设置v-model绑定变量,选中意味着变量的值为相应 Rad ...

  6. asp.net 中GridView控件实现全选及反选的功能

    大家都知道邮箱里面有全部删除邮件的复选按钮,其实还是比较简单哈! 废话嘛!就不说那么多了,我先给大家讲哈功能的实现. 首先,拖一个GridView控件和SqlDataSource控件,配置数据源. 然 ...

  7. html 遍历div内check,vue+element中checkbox 实现遍历分组全选

    1.html部分 style="margin-left: 30px" :indeterminate="item.isIndeterminate" v-model ...

  8. vue 工作项目中 实现消息列表的 全选,反选,删除功能

    template HTML 结构 radio 我是用的vux 中的checker 组件:(这个可以改成原生radio :也可以绑定v-model) <div class="list&q ...

  9. Android开发中ListView多屏的全选、反选功能

    [size=medium] 鄙人最近刚开始学习Android,在练习的时候写到一个ListView的全选反选功能.本来以为这个功能很简单,随随便便就能搞定,结果真的下手去做的时候被虐的死去活来,不知道 ...

最新文章

  1. 写给工程师的十条精进原则
  2. 机器学习知识点(三十六)分类器性能度量指标f1-score
  3. vue 倒计时 插件_vue中实现倒计时组件与毫秒效果
  4. 民生银行场景化数据中台是如何炼成的?
  5. x86架构下 CF与OF标志位 带符号和无符号运算 详解
  6. [转]使用 LDAP 组或角色限制访问,包含部分单点登录SSO说明
  7. 浅谈常见的NoSQL技术方案和选型
  8. 关于接地:数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮
  9. 【iCore4 双核心板_FPGA】例程十一:FSMC总线通信实验——独立地址模式
  10. ***书架上出现频率最高的9部半书籍
  11. Linux 主要目录速查表
  12. Mean AP=-1
  13. 百度 李彦宏 2008年在北大毕业典礼的演讲稿
  14. 民生银行计算机研发笔试题,民生银行提前批 “民芯计划” 技术岗笔试算法题...
  15. C# 导出 EXecl ,导出word,word转PDF
  16. 【代码段】动态生成页面heading
  17. 绿色计算产业峰会,易捷行云新一代ARM云平台推动绿色计算产业发展
  18. Python数据分析与挖掘实战学习12
  19. 新手必需知道的查看Windows系统是否被重启的方法
  20. STM32的脉冲宽度调制(PWM)

热门文章

  1. 姿态估计学习之:COCO API 结合源码解析重要属性和重要方法
  2. 树叶贴画机器人_学生手工论文,关于对学前教育手工课教学相关参考文献资料-免费论文范文...
  3. 屏蔽广告软件测试工程师,2018北京今日头条面试经验(广告优化师,软件测试工程师等)...
  4. FPGA工程师自述:实践中获得经验 多动手才是王道
  5. 基于 JSW 的 Java 微服务打包(非 Spring)
  6. Python报错File “「string」“, line 1, in 「module」 NameError: name ‘q‘ is not defined
  7. 【Java】招聘网站
  8. 最近比较火的CPU漏洞解析,附带修改过带注释源码一份
  9. 轻轻松松教你把U盘做成系统安装盘
  10. 2015-12-8-一个功能引导页面的实现思路(效果参考:美丽说app)