开发者论坛

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

DevExpress GridView 排序状态下新增行不参与排序

  [复制链接]

0

精华

490

贡献

762

赞扬

管理员

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

帖子
158
软币
3876
在线时间
580 小时
注册时间
2015-6-30
发表于 2017-9-22 11:00:14 | 显示全部楼层 |阅读模式
本帖最后由 rzt_tao 于 2017-10-3 12:02 编辑

GridView 排序状态下,如果不采用GridView自带的新增空白行的话,而是采用AddNewRow或者自己编写的方法,新增行因为单元格值为空,导致排序发生混乱,如果想固定住新增行始终停留在最底部,解决方案有两种:
1、利用devexpress提供一个ImmediateUpdateRowPosition属性,可以在维护的时候不排序,不分组,不过滤等。(一开始发这贴的时候没注意到,后面有人提出来了,才恍然大悟,感谢这位兄台,当然,下面的自定义排序的方式也可以作为参考);
[C#] 纯文本查看 复制代码
gridView1.OptionsBehavior.ImmediateUpdateRowPosition = false;


71]}J2IM7{_7$P(`S]K_V7L.png
2、自定义排序,GridView提供了CustomColumnSort的事件进行自定义排序规则。
评论可查看代码及demo源码,不尊重发帖人,乱评论的话小黑屋或者永远封号!
代码:
游客,如果您要查看本帖隐藏内容请回复


demo源码下载
游客,如果您要查看本帖隐藏内容请回复

效果图:
gif.gif



评分

参与人数 4贡献 +8 赞扬 +4 收起 理由
gzsfz + 1 赞一个
blueslky + 1 感谢分享
panyijun + 1 很给力
羽叶 + 8 + 1 很给力

查看全部评分

回复

使用道具 举报

0

精华

0

贡献

5

赞扬

帖子
20
软币
195
在线时间
14 小时
注册时间
2015-10-5
发表于 2017-9-22 11:07:31 | 显示全部楼层
谢谢分享  
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
1
软币
56
在线时间
0 小时
注册时间
2017-9-22
发表于 2017-9-22 11:27:32 | 显示全部楼层
正在做这个,太需要的,楼主厉害
回复

使用道具 举报

0

精华

0

贡献

100

赞扬

帖子
59
软币
488
在线时间
34 小时
注册时间
2014-4-27
发表于 2017-9-22 11:32:29 | 显示全部楼层
liut2005 发表于 2017-9-22 11:27
正在做这个,太需要的,楼主厉害

楼主厉害
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
4
软币
79
在线时间
3 小时
注册时间
2017-9-5
发表于 2017-9-22 11:45:35 | 显示全部楼层
涛神就是V5.......................................
回复

使用道具 举报

0

精华

5291

贡献

6059

赞扬

管理员

帖子
1176
软币
22629
在线时间
4467 小时
注册时间
2013-6-7

黄马甲

发表于 2017-9-22 11:56:15 | 显示全部楼层
套哥威武雄壮!
回复

使用道具 举报

0

精华

518

贡献

401

赞扬

正版授权组

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

帖子
213
软币
7221
在线时间
1177 小时
注册时间
2013-6-9
发表于 2017-9-22 12:44:41 | 显示全部楼层
这个功能真不错,感谢大神无私奉献
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
37
软币
172
在线时间
22 小时
注册时间
2017-8-2
发表于 2017-9-26 15:20:08 | 显示全部楼层
very good,thank you
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
29
软币
164
在线时间
16 小时
注册时间
2017-9-12
发表于 2017-9-27 16:27:19 | 显示全部楼层
我来向涛神学习
回复

使用道具 举报

0

精华

206

贡献

82

赞扬

帖子
97
软币
941
在线时间
110 小时
注册时间
2013-9-1
发表于 2017-10-2 22:08:21 | 显示全部楼层
也可以设置gridView1.OptionsBehavior.ImmediateUpdateRowPosition = false;
这样新增空白行不会立即排序。

评分

参与人数 1赞扬 +1 收起 理由
rzt_tao + 1 赞一个

查看全部评分

回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
24
软币
2124
在线时间
218 小时
注册时间
2017-6-20
发表于 2017-10-10 17:54:57 | 显示全部楼层
很不错,谢谢分享
回复

使用道具 举报

0

精华

5

贡献

28

赞扬

帖子
85
软币
460
在线时间
35 小时
注册时间
2014-12-16
发表于 2017-10-16 07:58:47 | 显示全部楼层
这个很实用啊,谢谢!
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
13
软币
98
在线时间
3 小时
注册时间
2017-12-2
发表于 2017-12-7 14:03:45 | 显示全部楼层
想尝尝v辅导班v和妈妈v不
回复

使用道具 举报

0

精华

5

贡献

0

赞扬

帖子
44
软币
270
在线时间
28 小时
注册时间
2017-2-17
发表于 2017-12-26 14:57:31 | 显示全部楼层
谢谢分享啊!~~~~
回复

使用道具 举报

0

精华

5

贡献

0

赞扬

帖子
33
软币
188
在线时间
14 小时
注册时间
2017-2-15
发表于 2017-12-28 13:34:00 | 显示全部楼层
谢谢分享  
回复

使用道具 举报

0

精华

1099

贡献

519

赞扬

正版授权组

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

帖子
80
软币
1353
在线时间
120 小时
注册时间
2015-5-29
发表于 2018-1-16 14:56:52 | 显示全部楼层
涛哥的必需收藏
回复

使用道具 举报

0

精华

296

贡献

109

赞扬

正版授权组

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

帖子
36
软币
447
在线时间
30 小时
注册时间
2015-2-9
发表于 2018-1-25 14:36:05 | 显示全部楼层
@涛神/wn
太感谢了!!!
回复

使用道具 举报

0

精华

0

贡献

6

赞扬

帖子
11
软币
176
在线时间
10 小时
注册时间
2014-2-22
发表于 2018-2-2 14:37:03 | 显示全部楼层
3q多谢涛神!!!!!
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
12
软币
112
在线时间
8 小时
注册时间
2018-2-27
发表于 2018-2-28 15:12:30 | 显示全部楼层
6666666666666
回复

使用道具 举报

0

精华

0

贡献

113

赞扬

帖子
75
软币
841
在线时间
95 小时
注册时间
2016-4-5
发表于 2018-3-2 14:59:26 | 显示全部楼层
66666666666666666666
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
16
软币
121
在线时间
12 小时
注册时间
2018-4-8
发表于 2018-4-17 15:41:55 | 显示全部楼层
谢谢群主分享
回复

使用道具 举报

0

精华

3

贡献

15

赞扬

帖子
9
软币
1139
在线时间
24 小时
注册时间
2013-6-9
发表于 2018-4-24 16:15:18 | 显示全部楼层
学习学习,感谢
回复

使用道具 举报

0

精华

0

贡献

2732

赞扬

帖子
109
软币
8092
在线时间
689 小时
注册时间
2017-3-30
发表于 2018-6-1 16:15:17 | 显示全部楼层
好好学习一下
回复

使用道具 举报

0

精华

19

贡献

352

赞扬

帖子
142
软币
1717
在线时间
183 小时
注册时间
2016-9-10
发表于 2018-6-4 14:54:27 | 显示全部楼层
学习感谢分享
回复

使用道具 举报

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

GMT+8, 2024-12-22 09:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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