投稿時間:2004/06/23(Wed) 11:22 投稿者名:Rs
Eメール:
URL :
タイトル:MSFlexGridでの複雑なソート
いつもお世話になっております。 現在MSFlexGridを使用して売上表を作っているのですが、ソートで わからない点が発生しましてアドバイス頂ければと思っております。 コードで見てもらった方がわかりやすいと思いますので載せます。
'MSFlexGrid の初期設定 With MSFlexGrid1 .Rows = 2 '行の総数(固定行含む) .Cols = 7 '列の総数(固定列含む) .FixedRows = 1 '固定行の数 .FixedCols = 1 '固定列の数 .Row = 0 .ColWidth(0) = 500 .ColWidth(1) = 3310 .ColWidth(2) = 1385 .ColWidth(3) = 3310 .ColWidth(4) = 1385 .ColWidth(5) = 3310 .ColWidth(6) = 1385 .RowHeight(0) = 350 '行の高さ .Col = 1: .Text = "A社" .CellAlignment = flexAlignCenterCenter .Col = 2: .Text = "売上金額" .CellAlignment = flexAlignCenterCenter .Col = 3: .Text = "B社" .CellAlignment = flexAlignCenterCenter .Col = 4: .Text = "売上金額" .CellAlignment = flexAlignCenterCenter .Col = 5: .Text = "C社" .CellAlignment = flexAlignCenterCenter .Col = 6: .Text = "売上金額" .CellAlignment = flexAlignCenterCenter .Col = 0 For lngCountI = 1 To .Rows - 1 .RowHeight(lngCountI) = 350 '行の高さ .Row = lngCountI Next lngCountI End with
1,3,5列目には商品名、2,4,6には売上金額が表示されている状況です。 1つのMSFlexGridで3社の料金を表示している為、通常のソートを 使用すると指定した一社の「商品名」と「金額」はソートされますが 他の2社の順番がめちゃくちゃにソートされてしまいます。 そこで1,2列目のみでソート、3,4列目のみでソートと列を指定して ソートすることは可能でしょうか?他にもなにかいい方法がありましたら ご指導頂きたいのですが、宜しくお願いします。
|