FlexGrid使用時に、右クリックでグリッドのフォーカスを遷移できるか

解決


はわわ  2009-04-27 14:40:21  No: 141881  IP: 192.*.*.*

VB6.0
FlexGrid

グリッド上より指定行・列をマウスで左クリックした場合、
【LeaveCell】【EnterCell】イベントが発生し、
フォーカスがあたるように指定できますが、
右クリックを行った際は、イベントが発生しません。

どなたか、右クリックで指定した場所に選択可能なやり方の
アドバイスをいただけないでしょうか?

編集 削除
ととと  2009-04-27 18:38:25  No: 141882  IP: 192.*.*.*

FlexGridがMSFlexGridの事なら

MouseDownイベントで
    If Button = 2 Then
        With MSFlexGrid1
            .Row = .MouseRow
            .Col = .MouseCol
        End With
    End If
で移動できます。ただしLeaveCellとEnterCellが2回ずつ発生するので
その辺は一工夫必要かもしれません。

VS-FlexGridの事であれば私は持っていないので
分かりません。(メーカーに聞くのが早いかもしれません)

編集 削除
はわわ  2009-05-27 11:44:17  No: 141883  IP: 192.*.*.*

VS-FlexGridでしたが、反応はありました。
返信が遅くなりましたが、解決致しました。
有難うございます!

編集 削除