0

このようgrid-viewにセルと行が結合されています。

ここに画像の説明を入力

グリッド ビューmouse enter cellmouse leave cellイベントを使用してメソッドtool-tip showhideメソッドを呼び出しています。

私が抱えている問題は、セルが非常に近いため、グリッドを横切って移動するとツールチップが表示されることです。私が達成しようとしているのは、マウスの動きが止まったときにのみツールチップを表示することです。

マウスが動いているかどうかをキャプチャできるマウスの現在の状態をキャプチャすることは可能ですか。

Control.MouseMove Eventを見てきましたが、それを使用してマウスの現在の状態を見つけることができますか。

アップデート

私はこのようなことを試しました

グリッドMouseMoveビューの場合tooltip.Hide()

でした MouseHoverCell tooltip.Show()が、運がありませんでした

ありがとう

4

1 に答える 1

0

ここで必要なのは、OnMouseHoverandOnMouseMoveイベントを活用することです。

マウスのOnMouseHover動きが止まると、イベントが発生します。したがって、あなたの場合、マウスが停止したときにこのイベントを発生させ、含まれているセルを選択してツールチップを表示できます。イベントが発生するOnMouseMoveと、ツールチップが破棄され、最初からやり直されます。

これが役立つことを願っています。

于 2012-07-27T09:26:04.230 に答える