-
05-0326
-
'**************************************
' Name: SortFlex
'通过点击网格列标头,对网格内容进行排序
' 参数描述:
SortFlex MSFlexGrid, CollumToSort , StringSortAsBoolean , StringSortAsBoolean …
调用示例:
SortFlex flxProject, flxProject.MouseCol, False, True, True, True
''**************************************
Public Sub SortFlex(FlexGrid As MSFlexGrid, TheCol As Integer, ParamArray IsString() As Variant)
FlexGrid.Col = TheColFor I = 0 To FlexGrid.Cols – 1
Headline = FlexGrid.TextMatrix(0, i)
Ascend = Right$(Headline, 1) = "+"
Decend = Right$(Headline, 1) = "-"
If Ascend Or Decend Then Headline = Left$(Headline, Len(Headline) – 1)
If I = TheCol Then
If Ascend Then
FlexGrid.TextMatrix(0, i) = Headline & "-"
If IsMissing(IsString(i)) Then
FlexGrid.Sort = flexSortGenericDescending
Else
If IsString(i) Then
FlexGrid.Sort = flexSortStringDescending
Else
FlexGrid.Sort = flexSortNumericDescending
End If
End If
Else
FlexGrid.TextMatrix(0, i) = Headline & "+"
If IsMissing(IsString(i)) Then
FlexGrid.Sort = flexSortGenericAscending
Else
If IsString(i) Then
FlexGrid.Sort = flexSortStringAscending
Else
FlexGrid.Sort = flexSortNumericAscending
End If
End If
End If
Else
FlexGrid.TextMatrix(0, i) = Headline
End If
Next I
End Sub…
Tags: VB
相关日志






- 评论 (0)
- 引用通告 (0)
发表评论 发起引用