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

解決


はわわ  2009-04-27 23:40:21  No: 141881

VB6.0
FlexGrid

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

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


ととと  2009-04-28 03:38:25  No: 141882

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 20:44:17  No: 141883

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加