关于怎样获取DevExpress GridView过滤后或排序后的数据集问题
本帖最后由 rzt_tao 于 2016-11-21 15:52 编辑GridView用自带的过滤功能过滤数据后,想要获取过滤后的数据集,有两种方式:一、笨办法就是循环遍历GridView,根据gridView.GetRow()或者gridView.GetDataRow()(该方法返回DataRow类型,使用于数据源是DataTable)去获取指定handle对应的数据对象。1、若GridControl绑定的数据源是List类型,可以调用以下方法(评分后可以查看隐藏内容)
**** Hidden Message *****第二种方法:估计大伙很难找到,DevExpress 的GridView竟然提供了相应的方法,但是奇怪的是编译器竟然没有显示,就是在GridView的基类BaseView中提供了DataController这个对象,查看了这个属性后发现竟然真的被屏蔽了,EditorBrowsable竟然是Never状态(我也表示一脸懵逼)
http://img.blog.csdn.net/20161010145412763?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
当然,屏蔽了,不代表他没有这个属性,那就一脸懵逼的使用吧,DataController提供一个获取过滤后和排序后的数据集的方法:GetAllFilteredAndSortedRows()
为了不每次都懵逼的去这样直接调用,最好还是写一个公用方法去调用吧
**** Hidden Message *****
111111111111111 真实太棒了 查看楼主的信息谢谢合作 一脸懵逼的使用
哈哈 给力 有点意思 需要,收藏了. 太棒了。。。。 碉堡了。 涛神给力 套套摸摸哒 支持一下 可以的,这都被发现了,学习了 好帖子,支持 thanks!!!!!! 感谢分享! 谢谢分享 关于怎样获取DevExpress GridView过滤后或排序后的数据集问题 感谢分享。 谢谢分享。。。 1111111111 11111111111 好方法不少啊{:2_27:} 11111111111111111111111 看看看看看看房 6666666666666 厉害群主,学习了 感谢分享 看看学学谢谢
学习下