回复 6楼iceman的帖子
根据提供的方案尝试做了一下,虽然在加载的时候实现了排序,但是排序的规则固定住了。排序代码如下:
- FarPoint.Win.Spread.SortInfo[] sorter = new FarPoint.Win.Spread.SortInfo[5];
- sorter[0] = new FarPoint.Win.Spread.SortInfo(2, true);
- sorter[1] = new FarPoint.Win.Spread.SortInfo(1, true);
- sorter[2] = new FarPoint.Win.Spread.SortInfo(0, true);
- sorter[3] = new FarPoint.Win.Spread.SortInfo(3, true);
- sorter[4] = new FarPoint.Win.Spread.SortInfo(4, true);
- fpspdX.ActiveSheet.SortRows(0, fpspdX.ActiveSheet.RowCount, sorter);
复制代码
点击spread的列头时,始终是从第一列到第五列进行升序排列。而无法实现点击第三列,第三列优先排序,然后再参考第一列,第二列,第四列,第五列进行排序这种效果。是不是我的理解出现了偏差? |