找回密码
 立即注册

QQ登录

只需一步,快速开始

liuning

注册会员

6

主题

19

帖子

118

积分

注册会员

积分
118

[已处理] spread sortRange

liuning
注册会员   /  发表于:2016-3-30 09:55  /   查看:4650  /  回复:9
spread 中sortrange 进行排序。按某列升序进行排序。其中有2个值,4,24。
排序结果为什么是24在前一行,4在下一行???

9 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-30 10:22:52
沙发
应该是您这一列的类型是字符,不是数字, 按字符排序 2 在4的前面。
回复 使用道具 举报
liuning
注册会员   /  发表于:2016-3-30 11:13:21
板凳
我把这列无论改成什么类型,好像都是按照字符排序。
我也改过number型,但是断点后,取出排序的值还是字符型,比如"4"(string)
怎么改呢?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-30 12:14:51
地板
liuning 发表于 2016-3-30 11:13
我把这列无论改成什么类型,好像都是按照字符排序。
我也改过number型,但是断点后,取出排序的值还是字符 ...
  1. FarPoint.Win.Spread.CellType.NumberCellType numberCellType1 = new FarPoint.Win.Spread.CellType.NumberCellType();
  2.             this.fpSpread1_Sheet1.Columns[0].CellType = numberCellType1;
复制代码


您的数据来源是什么?

评分

参与人数 1满意度 +5 收起 理由
liuning + 5

查看全部评分

回复 使用道具 举报
liuning
注册会员   /  发表于:2016-3-30 19:34:18
5#
谢谢,是我的数据源问题
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-31 08:41:43
6#
liuning 发表于 2016-3-30 19:34
谢谢,是我的数据源问题

回复 使用道具 举报
21661137@qq.com
注册会员   /  发表于:2016-12-19 14:07:43
7#
请问 spread 中sortrange  方法我这里调用总是无效 应该怎么调用才对尼
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-19 19:38:14
8#
21661137@qq.com 发表于 2016-12-19 14:07
请问 spread 中sortrange  方法我这里调用总是无效 应该怎么调用才对尼

六个参数,起始行,列,行数,列数,是否按行排序,排序类型
  1. FarPoint.Win.Spread.SortInfo[] sort = new FarPoint.Win.Spread.SortInfo[1];
  2. sort[0] = new FarPoint.Win.Spread.SortInfo(0, true, System.Collections.Comparer.Default);
  3. fpSpread1.ActiveSheet.SetValue(0, 0, "C");
  4. fpSpread1.ActiveSheet.SetValue(1, 0, "A");
  5. fpSpread1.ActiveSheet.SetValue(2, 0, "E");
  6. fpSpread1.ActiveSheet.SetValue(3, 0, "B");
  7. fpSpread1.ActiveSheet.SetValue(0, 1, "3");
  8. fpSpread1.ActiveSheet.SetValue(1, 1, "5");
  9. fpSpread1.ActiveSheet.SetValue(2, 1, "1");
  10. fpSpread1.ActiveSheet.SetValue(3, 1, "2");
  11. fpSpread1.ActiveSheet.SortRange(0, 0, 4, 2, true, sort);
复制代码
回复 使用道具 举报
21661137@qq.com
注册会员   /  发表于:2016-12-19 20:24:16
9#
dexteryao 发表于 2016-12-19 19:38
六个参数,起始行,列,行数,列数,是否按行排序,排序类型

通过了,多谢多谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-19 20:32:35
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部