语法
object.Sort [=value]
Sort 属性的语法包含如下部分:
部分           描述
object    一个对象表达式,其值为“应用于”列表中的一个对象
value     一个整数或常量,指定排序类型。如设置值中所述设置
value 的设置值如下所示:
常量         值    描述
flexSortNone 0    无。不执行排序
flexSortGenericAscending 1 一般升序。执行估计文本不管是字符串或者是数字的升序排序
flexSortGenericDescending 2 一般降序。执行估计文本不管是字符串或者是数字的降序排序
flexSortNumericAscending  3 数值升序。执行将字符串转换为数值的升序排序
flexSortNumericDescending 4 数值降序。执行将字符串转换为数值的降序排序
flexSortStringNoCaseAsending 5 字符串升序。执行不区分字符串大小写比较的升序排序
flexSortNoCaseDescending 6 字符串降序。执行不区分字符串大小写比较的降序排序
flexSortStringAscending  7 字符串升序。执行区分字符串大小写比较的升序排序
flexSortStringDescending 8 字符串降序。执行区分字符串大小写比较的降序排序
flexSortCustom 9 自定义。使用 Compare 事件比较行

解决方案 »

  1.   

    Sort 属性总是排序整个行。要指定排序的范围,设置 Row 和 RowSel 属性。如果 Row 和 RowSel 相同,MSHFlexGrid 将排序所有不固定行。
    用于排序的关键字由 Col 和 ColSel 属性决定。排序总是在一个从左到右的方向上完成。例如,如果 Col =3 且 ColSel =1,排序根据列 1 的内容,然后是列 2 、列 3 的内容来进行。
    用于行比较的方法由 value 决定,如设置值中的解释。设置值 9 (自定义)最灵活,但比其它设置慢,典型地大约是十分之一,使用这一设置的另一种可能是创建一个不可见列,用关键字填充,然后使用另一设置执行一个基于自定义的排序。这对基于日期的排序是一个好方法。
      

  2.   

    是不是设定SORT属性的值后,必须重新填写数据?????