我試圖讓我的winform以下功能:C#的WinForms ListView的DoubleClick事件的任何地方
我需要這樣每次我的ListView裏面有人雙擊,會有些事情發生,但事件似乎只雙擊包含ListView中的項目而不是ListView中的任何位置(包括所有項目下面的空白區域)的行時觸發。
當雙擊任何地方在ListView什麼事件會火?
感謝
我試圖讓我的winform以下功能:C#的WinForms ListView的DoubleClick事件的任何地方
我需要這樣每次我的ListView裏面有人雙擊,會有些事情發生,但事件似乎只雙擊包含ListView中的項目而不是ListView中的任何位置(包括所有項目下面的空白區域)的行時觸發。
當雙擊任何地方在ListView什麼事件會火?
感謝
你或許可以達到要求的行爲()。
在該方法中,你必須要攔截正確的消息:WM_LBUTTONDBLCLK(或類似)。
這不會是你曾經寫過的最漂亮的代碼,但應該讓你的結果。
使用MouseDoubleClick事件。如果你想知道是否點擊了任何有趣的東西,那麼使用HitTest()方法。 –