[英]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.