タイトル : 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)で各コントロールの イベントやメソッドを調べて見ると良いかと思います。 |