开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 31992|回复: 135

关于怎样获取DevExpress GridView过滤后或排序后的数据集问题

  [复制链接]

0

精华

490

贡献

729

赞扬

管理员

Rank: 45Rank: 45Rank: 45Rank: 45Rank: 45

帖子
158
软币
3816
在线时间
576 小时
注册时间
2015-6-30
发表于 2016-10-10 14:58:41 | 显示全部楼层 |阅读模式
本帖最后由 rzt_tao 于 2016-11-21 15:52 编辑

GridView用自带的过滤功能过滤数据后,想要获取过滤后的数据集,有两种方式:
一、笨办法就是循环遍历GridView,根据gridView.GetRow()或者gridView.GetDataRow()(该方法返回DataRow类型,使用于数据源是DataTable)去获取指定handle对应的数据对象。
1、若GridControl绑定的数据源是List类型,可以调用以下方法
(评分后可以查看隐藏内容)
     
游客,如果您要查看本帖隐藏内容请回复
第二种方法:估计大伙很难找到,DevExpress 的GridView竟然提供了相应的方法,但是奇怪的是编译器竟然没有显示,就是在GridView的基类BaseView中提供了DataController这个对象,查看了这个属性后发现竟然真的被屏蔽了,EditorBrowsable竟然是Never状态(我也表示一脸懵逼)

当然,屏蔽了,不代表他没有这个属性,那就一脸懵逼的使用吧,DataController提供一个获取过滤后和排序后的数据集的方法:GetAllFilteredAndSortedRows()
为了不每次都懵逼的去这样直接调用,最好还是写一个公用方法去调用吧

游客,如果您要查看本帖隐藏内容请回复


评分

参与人数 9贡献 +5 赞扬 +9 收起 理由
psober + 1 很给力
wsh + 1 很给力
BaronQiu + 1 很给力
Agatha + 1 感谢分享
ChurchVin + 1 赞一个

查看全部评分

回复

使用道具 举报

0

精华

-4

贡献

0

赞扬

帖子
23
软币
148
在线时间
9 小时
注册时间
2016-8-23
发表于 2016-10-18 19:57:30 | 显示全部楼层
111111111111111
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
2
软币
82
在线时间
1 小时
注册时间
2016-10-21
发表于 2016-10-21 10:30:26 | 显示全部楼层
真实太棒了
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
33
软币
164
在线时间
15 小时
注册时间
2016-10-21
发表于 2016-10-21 10:47:16 | 显示全部楼层
查看楼主的信息谢谢合作
回复

使用道具 举报

0

精华

451

贡献

5349

赞扬

帖子
324
软币
20183
在线时间
1781 小时
注册时间
2013-6-8

胡吹海聊

发表于 2016-10-21 13:25:52 | 显示全部楼层
一脸懵逼的使用
哈哈 给力
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
74
软币
1754
在线时间
290 小时
注册时间
2015-7-20
发表于 2016-10-26 15:43:29 | 显示全部楼层
需要,收藏了.
回复

使用道具 举报

0

精华

304

贡献

217

赞扬

帖子
94
软币
1068
在线时间
107 小时
注册时间
2014-9-4
发表于 2016-11-17 16:54:27 | 显示全部楼层
套套摸摸哒
回复

使用道具 举报

0

精华

19

贡献

352

赞扬

帖子
142
软币
1717
在线时间
183 小时
注册时间
2016-9-10
发表于 2016-11-17 16:57:23 | 显示全部楼层
可以的,这都被发现了,学习了
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
1
软币
76
在线时间
0 小时
注册时间
2016-11-17
发表于 2016-11-17 17:01:39 | 显示全部楼层
好帖子,支持
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
17
软币
93
在线时间
6 小时
注册时间
2016-12-12
发表于 2016-12-13 01:08:34 | 显示全部楼层
关于怎样获取DevExpress GridView过滤后或排序后的数据集问题
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
1
软币
56
在线时间
0 小时
注册时间
2016-12-17
发表于 2016-12-17 15:58:49 来自手机 | 显示全部楼层
1111111111
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
5
软币
100
在线时间
7 小时
注册时间
2016-12-8
发表于 2016-12-23 15:12:50 | 显示全部楼层
11111111111
回复

使用道具 举报

0

精华

275

贡献

2247

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
211
软币
7145
在线时间
633 小时
注册时间
2013-12-13
发表于 2016-12-27 10:30:34 | 显示全部楼层
好方法不少啊
回复

使用道具 举报

0

精华

-20

贡献

0

赞扬

帖子
37
软币
238
在线时间
24 小时
注册时间
2016-11-1
发表于 2017-1-13 09:00:40 | 显示全部楼层
11111111111111111111111
回复

使用道具 举报

0

精华

-12

贡献

32

赞扬

帖子
17
软币
242
在线时间
19 小时
注册时间
2017-2-8
发表于 2017-2-26 12:40:06 | 显示全部楼层
看看看看看看房
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
12
软币
72
在线时间
3 小时
注册时间
2017-4-5
发表于 2017-4-5 18:06:37 | 显示全部楼层
6666666666666
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
1
软币
56
在线时间
0 小时
注册时间
2017-4-10
发表于 2017-4-10 15:17:50 | 显示全部楼层
厉害群主,学习了
回复

使用道具 举报

0

精华

-4

贡献

0

赞扬

帖子
10
软币
115
在线时间
3 小时
注册时间
2016-4-8
发表于 2017-4-21 12:00:24 | 显示全部楼层
看看学学谢谢
回复

使用道具 举报

0

精华

0

贡献

9

赞扬

帖子
12
软币
102
在线时间
5 小时
注册时间
2017-2-21
发表于 2017-4-21 13:59:38 | 显示全部楼层
学习下  
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-4-23 23:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表