哪位大神帮忙看一下vaSpread的排序有关问题,很急多谢
哪位大神帮忙看一下vaSpread的排序问题,很急,谢谢!
有这样一段:
With SPD_MainList
.Col = 1
.Row = 1
.col2 = .MaxCols
.row2 = .MaxRows
.SortBy = SS_SORT_BY_ROW
.SortKey(1) = SortKey(0)
.sortkeyorder(1) = sortkeyorder(0)
.Action = SS_ACTION_SORT
End With
【SPD_MainList】是一个vaSpread控件。
问题:
1..SortBy = SS_SORT_BY_ROW 是按照什么排序?
2. sortkeyorder(1) = sortkeyorder(0) 中sortkeyorder(0)=empty,这个是升序还是降序还是其他?
3..Action = SS_ACTION_SORT 是什么意思?
------解决思路----------------------
1.就是最普通得行和行直接进行排序,如果是SS_SORT_BY_COL就是列和列之间进行排序(这个不常见吧)。
2.SortKey 指明列号(如果 SortBy = SS_SORT_BY_COL 就是行号了),就是按第几列排序;
sortkeyorder 得升序/降序有常量的啊 SS_SORT_ORDER_ASCENDING/SS_SORT_ORDER_DESCENDING。
3.这个控件没有提供Clear()、Sort()之类的方法,而是通过对 Action 赋对应的值 SS_ACTION_CLEAR、SS_ACTION_SORT 来实现调用。
------解决思路----------------------
sortkeyorder()是你自己定义的数组/函数?里面是什么值你自己不知道?
------解决思路----------------------
总之这不是spread的内容,是你原代码中的变量,你得去找它们被赋了什么值?
可以用非整词的 SS_SORT_ORDER_ 查找试试。
有这样一段:
With SPD_MainList
.Col = 1
.Row = 1
.col2 = .MaxCols
.row2 = .MaxRows
.SortBy = SS_SORT_BY_ROW
.SortKey(1) = SortKey(0)
.sortkeyorder(1) = sortkeyorder(0)
.Action = SS_ACTION_SORT
End With
【SPD_MainList】是一个vaSpread控件。
问题:
1..SortBy = SS_SORT_BY_ROW 是按照什么排序?
2. sortkeyorder(1) = sortkeyorder(0) 中sortkeyorder(0)=empty,这个是升序还是降序还是其他?
3..Action = SS_ACTION_SORT 是什么意思?
------解决思路----------------------
1.就是最普通得行和行直接进行排序,如果是SS_SORT_BY_COL就是列和列之间进行排序(这个不常见吧)。
2.SortKey 指明列号(如果 SortBy = SS_SORT_BY_COL 就是行号了),就是按第几列排序;
sortkeyorder 得升序/降序有常量的啊 SS_SORT_ORDER_ASCENDING/SS_SORT_ORDER_DESCENDING。
3.这个控件没有提供Clear()、Sort()之类的方法,而是通过对 Action 赋对应的值 SS_ACTION_CLEAR、SS_ACTION_SORT 来实现调用。
------解决思路----------------------
sortkeyorder()是你自己定义的数组/函数?里面是什么值你自己不知道?
------解决思路----------------------
总之这不是spread的内容,是你原代码中的变量,你得去找它们被赋了什么值?
可以用非整词的 SS_SORT_ORDER_ 查找试试。