[英]GridView and ListView paging takes two clicks in datapager
[英]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.