tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: MSFlexGridのFixedColについて
投稿日: 2008/05/01(Thu) 10:12
投稿者nobu
> したいことは固定行が選択されたら、一覧のソート。他データセルでは内容変更(実装済)。
> その為、固定行で全体が選択された状態となってるため、フォーカスが最下行になってし
> まい、内容変更が実行されてしまいます。

クリックされたColがどこかを判断して処理を制御したらどうでしょうか?

Private Sub MSFlexGrid1_Click()

'マウスのシングルクリック時

Dim Co As Long
Dim Ro As Long

'固定行が1行のみの時で

  With MSFlexGrid1
     Co = .MouseCol
     Ro = .MouseRow
     If Co = 0 Then       '固定行がクリックされた時  
              '処理を書く
     ElseIf Co > 0 Then    '固定行以外の行がクリックされた時
              '処理を書く
     End If
  End With

End Sub


Private Sub MSFlexGrid1_DblClick()

'マウスのダブルクリック時

End Sub

質問の前にMSDNライブラリ(HELP)で各コントロールの
イベントやメソッドを調べて見ると良いかと思います。

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

古いスレッドにレスはつけられません。