VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2004/12/02(Thu) 10:15
投稿者ダンボ
URL
タイトルRe: MSFlexGridのソート

うまく動いているサンプルを載せますので参考にして下さい。注意が必要なこととして、
  .Col、 .ColSel、 .Row、 .RowSelの設定順番が重要です。
  .Col、 .Row、 .ColSel、 .RowSelの順番にすると予想通りにはなりません。


Private Sub grdFILES_DblClick()
Dim rtn As Long
Const SW_SHOW = 5

With grdFILES
Select Case .MouseRow
Case 0  'sort reverse  タイトル行のクリック時
  .Col = .MouseCol
  .ColSel = 1
  .Row = .MouseRow
  .RowSel = 0
  .Sort = flexSortGenericDescending
Case Else 'execute
  If .TextMatrix(CMouseRow, 0) <> "" Then
     rtn = ShellExecute(GetDesktopWindow, "open", txtFolder(0) & "\" & .TextMatrix(CMouseRow, 2), vbNullString, "", SW_SHOW)
End If
End Select
End With

End Sub


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -