簡體   English   中英

如何在沒有項目的ListView上捕獲雙擊事件?

[英]How do I trap a double-click event on a ListView that has no items?

在我的C#應用​​程序中,我在表單上有一個ListView。 我希望用戶能夠在沒有選擇任何項目時雙擊ListView的一部分,以便彈出“New Item”對話框。 問題是,如果選擇了某個項目,則只會觸發ListView的DoubleClick事件。

有沒有辦法做到這一點?

有一種方法可以做到這一點,但你必須對Windows機器進行一些低級鑽孔。 花費大量時間嘗試使標准Windows控件以非標准方式運行通常不是一個好主意。

更簡單的方法是在ListView旁邊放一個“New Item”按鈕。 如果屏幕不動產是一個問題,您可以在底部添加一個額外的行“{click here to add new item}”,並在用戶單擊最后一行時顯示您的對話框。

為List視圖的MouseDoubleClick事件添加事件處理程序。

假設Windows窗體:

也許一個好的解決方法是使用ContextMenu

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM