fpSpread的属性SortKeyOrder=0 的含义
spread 6里面,按照online help里面的解释,SortKeyOrder=0 是Does not sort,也就是不排序的意思。做了一个小例子,设置第一列SortKeyOrder=0,第二列SortKeyOrder=1,结果是整个列表没有进行排序。(预想是整个列表按第二列排序)
上面的列子修改一下,设置第一列SortKeyOrder=1,第二列SortKeyOrder=0,结果是整个列表按照第一列排序,和预想的结果一致。(预想是整个列表按第一列排序)
通过实验,发现SortKeyOrder=0的含义和online help里面写的不完全一样了,所以想请教一下到底SortKeyOrder=0是什么含义?
您好,您理解的没有问题。
在设置 SortKeyOrder之前要先设置SortKey dexteryao 发表于 2017-3-27 17:59
您好,您理解的没有问题。
在设置 SortKeyOrder之前要先设置SortKey
sp.sortKey(1)=1
sp.SortKeyOrder(1)=0
sp.sortKey(2)=2
sp.SortKeyOrder(2)=1
这么设置的话,列表的1列和2列都不排序。(这个结果和预想的不一样。预想结果是1列不排序,2列升序)
sp.sortKey(1)=1
sp.SortKeyOrder(1)=1
sp.sortKey(2)=2
sp.SortKeyOrder(2)=0
这么设置的话,列表的1列升序,2列不排序。(这个结果和预想的一样) 或者您用Sort方法。
http://helpcentral.componentone.com/NetHelp/Spread8/WebSiteHelp/funct376.html#1162714
fpSpread1.Sort 开始排序列, 开始排序行, 结束排序列, 结束排序行, SortByRow, 排序依据的行和列, 升序还是降序
dexteryao 发表于 2017-3-28 14:58
或者您用Sort方法。
http://helpcentral.componentone.com/NetHelp/Spread8/WebSiteHelp/funct376.html#11 ...
这种方法不适用于非连续的列。
列1不排序
列2 升序
列5 降序
这种情况就不能用Sort方法了。
这种情况也用sort,直接指定 排序依据的行和列 为 {2,5}
页:
[1]