找回密码
 立即注册

QQ登录

只需一步,快速开始

study_harder

注册会员

1

主题

2

帖子

5

积分

注册会员

积分
5
最新发帖
study_harder
注册会员   /  发表于:2018-11-22 11:27  /   查看:3350  /  回复:3
本帖最后由 study_harder 于 2018-11-22 11:37 编辑

vb.net  Spread7中使用sortRows方法时,如果排序列中有空值的话,可以优先排序有值的数据行吗,sortinfo(0)=new FarPoint.Win.Spread.SortInf(1,true,System.Collections.Comparer.Default)
sortinfo(1)=new FarPoint.Win.Spread.SortInf(0,true,System.Collections.Comparer.Default)
.sortRows(0, .activesheet.rowcount, sortinfo)
图1为原始数据,图2为排序后的想定数据,图3为上述代码执行后的数据

有什么方法能够让有值的数据优先排序吗
blob917399291.png blob46466368.png blob631076354.png

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-11-22 16:42:22
沙发
第三个接口的类型是IComparer,可以自己实现一个

https://docs.microsoft.com/en-us ... =netframework-4.7.2
回复 使用道具 举报
study_harder
注册会员   /  发表于:2018-11-22 17:41:51
板凳
本帖最后由 study_harder 于 2018-11-22 18:16 编辑

spread中有其他属性可以实现上述问题吗。
这个问题属于Spread7版本升级的问题吗,spread3版本中,有值的数据行可以优先排序。

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-11-23 12:00:29
地板
现在的V11版本是也是会忽略空值,你可以升级下新版本
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部