簡體   English   中英

將點擊視為ListView中的CTRL +點擊

[英]Treat clicks as CTRL+clicks in ListView

我有一個多列ListView控件設置為MultiSelect和Details視圖。 當用戶單擊列表上的任何項目時,我都希望將其視為CTRL +單擊該項目。 因此,如果他們單擊已選擇的項目,它將取消選擇它。 或者,如果他們選擇第二個項目,它將選擇它而不會取消選擇其他選定的項目。 這是針對信息亭式應用程序的,其中通過觸摸屏進行輸入,並且用戶可能會或可能不會使用鍵盤。

您可以通過處理MouseUp事件並使用HitTest來檢查已單擊的項目來做到這一點。 然后設置項目的Selected屬性:

item.Selected ^= true

您也可以從ComponentOwl中檢出免費軟件組件Better ListView Express 它具有強大的所有者圖紙,可讓您以任何狀態顯示項目 它還允許您自定義項目的高度。 完整版提供了更多有趣的功能。

暫無
暫無

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

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