奇妙な行動のために間違った値を示しますすぐにマウスを上下に動かすと、意図したものの代わりに他のアイテムが選択されています。マウスイベントにgetItemAt(EX、EY)は、C#(VS 2010)のListViewコントロールのマウスクリックイベント(アイテムはチェックボックスなしである)でListViewコントロール
私はデバッグし、e.X、e.YがWRONG値を取り込んでいることを知りました。クリックしてマウスポインタを動かさないと、うまくいきます。しかし、クリックして直ちに別の行に移動すると、その行の1つが選択されます。
質問:
- これは、リストビューのマウスイベントの既知の問題ですか?
- マウスイベントの正しい座標を取得する他の方法はありますか?
これはパフォーマンスが非常に重要な企業レベルのプロジェクトです。すべてのマウスイベントは、ダウンし、ダブルクリック、マウスクリックを、itemcheckなどアップ好きのための私たちは、元のコードを書かれている
-Karthik
"非常に緊急"で悲鳴を上げると(どこでもCAPSLOCKを使用するとすぐにダウンボックスが発生します)、 – Nuffin
MouseUpイベントのコードはListViewと相互作用しますか? – Justin
@karthikあなたの質問を編集して、物事を簡単かつ清潔に保ちました。人々は大文字の疑問を読んで緊急を叫ぶのが嫌いです!緊急!私たちは皆、他の人を助けるために私たちの*自由な時間を捧げます。私たちは支払いをしませんので、それを感謝してください。 – oleksii