C# Dev GridView 获取选中分组下的所有数据行
来源:互联网 发布:双十一京东数据 编辑:程序博客网 时间:2024/06/03 09:25
现在要在DevExpress 的GridView 中实现这样一个功能。就是判断当前的选中行是否是分组行,如果是的话就要获取该分组下的所有数据信息。
如下图(当选中红框中的分组行事。程序要获取该分组下的所有数据)
实现代码如下:
List<int> _gridViewRowIndexs = new List<int>(); //存储GridView 中选中的行索引 private void Test() { int[] rows = gridView1.GetSelectedRows(); //获取GridView 选中的数据行信息 for (int i = 0; i < rows.Count(); i++) _gridViewRowIndexs = FildRowsNotGroupIndex(rows[i]); } //获取分组下面的所有数据行索引(针对有多级分组的情况) private List<int> FildRowsNotGroupIndex(int rowIndex) { List<int> returnValue = new List<int>(); bool isGroup = gridView1.IsGroupRow(rowIndex);//判断当前的行索引是否是分组行 if (isGroup == false) { returnValue.Add(rowIndex); } else { int count = gridView1.GetChildRowCount(rowIndex);//获取当前分组下的数据个数 for (int j = 0; j < count; j++) { int childRowIndex = gridView1.GetChildRowHandle(rowIndex, j);//获取当前分组下的第i条记录的行索引 returnValue.AddRange(FildRowsNotGroupIndex(childRowIndex).ToArray()); } } return returnValue; }
获取的行索引_gridViewRowIndexs 是GridView 中的行索引。如果要获取绑定数据源的行索引。
int dataTableIndex = gridView1.GetDataSourceRowIndex(item); //将 GridView 中的行索引转化成 绑定数据源中的行索引
0 0
- C# Dev GridView 获取选中分组下的所有数据行
- DEV中获取gridControl里当前选中行的数据
- DEV GridView 单击行选中/取消选中
- DataGrid获取所有被选中的数据
- bootstrapTable 获取选中CheckBox的所有数据
- 使用Dev实现GridView的有条件分组
- 获取gridview当前选中行的内容
- gridview获取选中行的值
- Js 获取Gridview选中行的内容
- 获取gridview当前选中行的内容
- 获取gridview当前选中行的内容
- 获取gridview当前选中行的内容
- C# Dev GridView 分组列(GroupSummary)显示样式的设置
- C#之获取ListView当前选中的行的数据!...
- c#获取listview当前选中行的数据
- C# DataGridView如何获取选中行的某个数据
- C# DataGridView如何获取选中行的某个数据
- 访问GRIDVIEW选中行的数据
- python subprocess介绍
- 优秀程序员与普通程序员在行为上的差别
- 什么是抽象类
- Android中tools:context作用
- CentOS7 yum安装git
- C# Dev GridView 获取选中分组下的所有数据行
- linux下用户和组管理常用命令
- UIImageJPEGRepresentation和UIImagePNGRepresentation
- 模板成员函数为什么不能是虚函数
- 黑客基础
- SAP学习资料地址收集
- J2EE 架构下业务组件(BC)实现
- yii2的RESTFUL编程中的一个路由设置问题
- iOS应用内一键拨打电话的2种实现方式