投稿時間:2004/08/24(Tue) 20:56 投稿者名:花ちゃん
Eメール:
URL :
タイトル:Re: msflexgridのソート処理について
下記を試して見てください。
Option Explicit Private SortFlag As Boolean
Private Sub Form_Load() Dim i As Integer, j As Integer With MSFlexGrid1 .Move 150, 150, 4000, 2600 .Rows = 10 .Cols = 4 .FixedRows = 1 .FixedCols = 0 For i = 1 To .Rows - 1 For j = 0 To .Cols - 1 .TextMatrix(i, j) = CInt(9 * Rnd + 1) Next j Next i End With End Sub
Private Sub MSFlexGrid1_Click() With MSFlexGrid1 '最初の列(0 列目)をソート ' If .Col = 0 And .Row = 1 And .MouseRow = 0 Then ' SortFlag = Not SortFlag ' If SortFlag Then ' .Sort = 3 ' Else ' .Sort = 4 ' End If ' End If '以下同様に必要な列だけ追加 'ソートの条件が同じなら下記でok If .Row = 1 And .MouseRow = 0 Then SortFlag = Not SortFlag If SortFlag Then .Sort = 3 Else .Sort = 4 End If End If End With End Sub
|