找回密码
 立即注册

QQ登录

只需一步,快速开始

merciful

论坛元老

18

主题

46

帖子

4982

积分

论坛元老

积分
4982

活字格认证

merciful
论坛元老   /  发表于:2011-3-10 21:06  /   查看:7626  /  回复:8
virtualmode=true的场合,帮助中明确说不能用sort方法进行排序,请问,有什么其他方法
让我点击列头后可以排序的。

正反两向都可,显示效果跟用sortmode=Automatic时一样。

8 个回复

倒序浏览
barrylei
中级会员   /  发表于:2011-3-11 11:09:00
沙发
解决方案的思路是,要在你自己维护的数据源上做Sort,
我写了一个例子,在例子中我的数据源是一个DataTable,然后我定义了一个DataView,让它关联到这个DataTable。
在CellValueNeeded事件中,我把DataView中的数据填充到MultiRow,在CellValuePushed中,通过DataView自己维护的Mappng关系,我把值又写到DataTable里。
请参见附件中的代码,实现了对Name的排序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
merciful
论坛元老   /  发表于:2011-3-11 12:33:00
板凳
先谢谢,我移植到我的程序中试试。
回复 使用道具 举报
barrylei
中级会员   /  发表于:2011-3-11 13:39:00
地板

回复 3# merciful 的帖子

好的,有问题随时发帖。
回复 使用道具 举报
merciful
论坛元老   /  发表于:2011-3-11 14:45:00
5#
完全好用,非常感谢,关键是不知道SortOrder类。
回复 使用道具 举报
barrylei
中级会员   /  发表于:2011-3-11 15:12:00
6#

回复 5# merciful 的帖子

>关键是不知道SortOrder类。

哦,我的例子已经实现了按升序或者降序排列。
你说的SortOrder类指的是什么?
回复 使用道具 举报
yangli953
禁止发言   /  发表于:2011-3-15 20:55:00
7#
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
merciful
论坛元老   /  发表于:2011-4-8 13:11:00
8#

回复 6# barrylei 的帖子

>你说的SortOrder类指的是什么?
我是说,问问题之前,我不知道SortOrder类,所以才不清楚排序。
现在明白了。
回复 使用道具 举报
barrylei
中级会员   /  发表于:2011-4-8 13:45:00
9#
oh, 了解。
只要你的问题解决就可以了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部