DevExpress GridView 排序状态下新增行不参与排序
本帖最后由 rzt_tao 于 2017-10-3 12:02 编辑GridView 排序状态下,如果不采用GridView自带的新增空白行的话,而是采用AddNewRow或者自己编写的方法,新增行因为单元格值为空,导致排序发生混乱,如果想固定住新增行始终停留在最底部,解决方案有两种:
1、利用devexpress提供一个ImmediateUpdateRowPosition属性,可以在维护的时候不排序,不分组,不过滤等。(一开始发这贴的时候没注意到,后面有人提出来了,才恍然大悟,感谢这位兄台,当然,下面的自定义排序的方式也可以作为参考);
gridView1.OptionsBehavior.ImmediateUpdateRowPosition = false;
2、自定义排序,GridView提供了CustomColumnSort的事件进行自定义排序规则。
(评论可查看代码及demo源码,不尊重发帖人,乱评论的话小黑屋或者永远封号!)
代码:
**** Hidden Message *****
demo源码下载
**** Hidden Message *****
效果图:
涛神!偶像 谢谢分享 看看先{:3_57:} 正在做这个,太需要的,楼主厉害 liut2005 发表于 2017-9-22 11:27
正在做这个,太需要的,楼主厉害
楼主厉害 涛神就是V5....................................... 套哥威武雄壮! 淘神V5~~~~~~~~~~~~~~~~~~~~~ 这个功能真不错,感谢大神无私奉献 多谢分享 very good,thank you 我来向涛神学习 支持不错 也可以设置gridView1.OptionsBehavior.ImmediateUpdateRowPosition = false;
这样新增空白行不会立即排序。 很不错,谢谢分享 这个很实用啊,谢谢! 想尝尝v辅导班v和妈妈v不 谢谢分享啊!~~~~ 谢谢分享 涛哥的必需收藏 @涛神/wn
太感谢了!!! 3q多谢涛神!!!!! 6666666666666 66666666666666666666 谢谢群主分享
感谢分享 学习学习,感谢 好好学习一下 学习感谢分享