sheet排序问题
点击列排序时只能针对当前列进行排序,其他列也要一起变动,这个要怎么编写?对SortRange返回的只是排序方法是否执行成功了,比如徐亚设置整个表的所有区域进行排序
代码如下
GrapeCity.Windows.SpreadSheet.Data.CellRange(0,0, spread1.Sheets.RowCount, spread1.Sheets.ColumnCount));
我估计你是添加HideRowFilter时,CellRange没有包含其他行导致,下面的代码测试没有问题
spread1.ActiveSheet.RowFilter = new HideRowFilter(new GrapeCity.Windows.SpreadSheet.Data.CellRange(0,0, spread1.Sheets.RowCount, spread1.Sheets.ColumnCount));
Richard.Ma 发表于 2020-6-9 11:05
我估计你是添加HideRowFilter时,CellRange没有包含其他行导致,下面的代码测试没有问题
好的,我先尝试一下 本帖最后由 NickYau 于 2020-6-9 14:04 编辑
Richard.Ma 发表于 2020-6-9 11:05
我估计你是添加HideRowFilter时,CellRange没有包含其他行导致,下面的代码测试没有问题
不太清楚在哪里修改,现附上代码
C:\Users\DELL\Desktop\738.jpg
我看到你这边是先选中了一个range,后续设置SortRange也是对这个区域来做的,所以设置好以后只能对这个Range中的列会起作用
本帖最后由 NickYau 于 2020-6-9 17:41 编辑
Richard.Ma 发表于 2020-6-9 16:20
我看到你这边是先选中了一个range,后续设置SortRange也是对这个区域来做的,所以设置好以后只能对这个 ...
但是sortrange是布尔值,调用不到,要用RangeGroup获取吗?或者是提供个样例
页:
[1]