DevExpress控件的GridControl实现行多选

时间:2022-09-29 16:24:44

最近用到DevExpress控件的GridControl控件,需要用到行多选的操作,在网上找的资料,自己总结一下。

先展示一下效果:

DevExpress控件的GridControl实现行多选

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

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

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

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

3:禁用EnableAppearanceFocusedCell属性

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

这个属性没用之前是这个样子,选中的单元格把行的背景色覆盖了,为了美观就把EnableAppearanceFocusedCell属性禁用了

DevExpress控件的GridControl实现行多选

这样就实现了行多选操作

4:后台数据的获取

KObject provideApplication = new KObject();//部门内部封装的数据类型

int[] rows = this.gridView1.GetSelectedRows();//先获取选择行的行号

DataTable dt = this.gridControl1.DataSource as DataTable;//得到GridControl的数据源
 foreach (int item in rows)
 {
 KObject obj = new KObject();
 for (int j = 0; j < dt.Columns.Count; j++)
 {
 obj.SetValue(dt.Columns[j].ColumnName, dt.Rows[item][j].ToString());
}
obj.Name = item + "";
 provideApplication.AddChild(obj);
 }
这段代码的意思就是通过选择数据源的行号,得到选中的数据。

DevExpress控件的GridControl实现行多选的更多相关文章

  1. DevExpress控件的GridControl控件小结

    DevExpress控件的GridControl控件小结 (由于开始使用DevExpress控件了,所以要点滴的记录一下) 1.DevExpress控件组中的GridControl控件不能使横向滚动条 ...

  2. Devexpress控件中gridcontrol Drag a column header here to group by that column 更换

    参照网站:http://documentation.devexpress.com/#WPF/DevExpressXpfGridDataViewBase_RuntimeLocalizationStrin ...

  3. DevExpress 控件中GridControl的使用

    近期开发用到了DevExpress系列的控件,GridControl是我用到的Dev系列控件最多的一个控件.现在先来总结一下: 首先先写一个简单的小例子来简单介绍一下GridControl的用法: 1 ...

  4. DevExpress控件之GridControl、GridView

    GridControl对应标准WinForm里的GridView,相当于是一个控件,里面包含多个GridView也可以放其它的控件 禁止修改gridView1.OptionsBehavior.Edit ...

  5. DevExpress控件使用之RichEditControl的使用

    原文:DevExpress控件使用之RichEditControl的使用 做Winform的,我们一般都知道,传统.NET界面有一个RichTextBox控件,这个是一个富文本控件,可以存储图片文字等 ...

  6. DevExpress控件-GridControl根据条件改变单元格&sol;行颜色--转载

    DevExpress控件-数据控件GridControl,有时我们需要根据特定条件改变符合条件的行或者单元格颜色达到突出显示目的,现在动起鼠标跟我一起操作吧,对的,要达到这个目的您甚至都不用动键盘. ...

  7. DevExpress控件-GridControl根据条件改变单元格&sol;行颜色&lpar;Dev GridControl 单元格着色&rpar; z

    DevExpress控件-数据控件GridControl,有时我们需要根据特定条件改变符合条件的行或者单元格颜色达到突出显示目的,现在动起鼠标跟我一起操作吧,对的,要达到这个目的您甚至都不用动键盘. ...

  8. DevExpress控件使用经验总结- GridView列表行号显示操作

    DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件.本文主要介绍我在使用DevExpress控件过程中,遇到或者发现的一些问题解决方案,或者也可以所示一 ...

  9. DevExpress控件-- Gridcontrol合并表头

    写在前面的话: 在园子里逛了有一段时间了,一直想写点东西,但苦于自己的水平有限,生怕写出来的东西浪费了读者的时间.楼主有幸参加了公司DevExpress控件的培训,独乐乐不如众乐乐,特附上Demo以飨 ...

随机推荐

  1. WebRequest使用

    // 待请求的地址 string url = "http://www.cnblogs.com"; // 创建 WebRequest 对象,WebRequest 是抽象类,定义了请求 ...

  2. NavigationBar 隐藏底部边线&comma;阴影

    NavigationBar 底部默认有一条边线  假设项目中须要隐藏何以採用这个库 https://github.com/samwize/UINavigationBar-Addition/

  3. &lbrack;DP优化方法之虚树&rsqb;

    首先我们看一篇文章 转自xyz: 给出一棵树. 每次询问选择一些点,求一些东西.这些东西的特点是,许多未选择的点可以通过某种方式剔除而不影响最终结果. 于是就有了建虚树这个技巧..... 我们可以用l ...

  4. bzoj 2588 &colon; Spoj 10628&period; Count on a tree

    Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权.其中lastans是上一个询问的答案,初始 ...

  5. &sol;linux-command-line-bash-shortcut-keys&sol;

    https://www.howtogeek.com/howto/ubuntu/keyboard-shortcuts-for-bash-command-shell-for-ubuntu-debian-s ...

  6. 转载:浅谈 Scala 中下划线的用途

    Scala 作为一门函数式编程语言,对习惯了指令式编程语言的同学来说,会不大习惯,这里除了思维方式之外,还有语法层面的,比如 underscore(下划线)就会出现在多种场合,令初学者相当疑惑,今天就 ...

  7. c&num; 中config&period;exe 引发的一些问题

    public static void CreateConfig(){ //c#可以添加内置的app.config,我们通过ConfigrationManager类可以 //可以很轻松的操作相关节点,操 ...

  8. AZURE云上 mkfs&period;ext4 &sol;dev&sol;sdc 导致宕机问题解决纪实

    )开机启动挂载配置 [root@pldb2 ~]# vim /etc/fstab You have new mail in /var/spool/mail/root [root@pldb2 ~]# m ...

  9. mongodb的学习-2-简介

    http://www.runoob.com/mongodb/mongodb-intro.html 什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系 ...

  10. 在webBrowser1&period;Navigate&lpar;url&rpar;中设置Cookie的注意点

    [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)] public static exte ...