2014-02-20 26 views
0

我需要防止用戶使用Ctrl + A選擇ListView控件中的所有項目。我爲KeyDown添加了一個到ListView的事件處理程序,但這沒有幫助,因爲看起來在調用KeyDown事件處理程序之前選擇了這些項目。ListView控件:防止通過Ctrl + A選擇全部

編輯1:防止這種情況的原因是有一個要求,以限制一次可以有多少項目可以互動,並認爲允許Ctrl + A選擇所有可能意味着用戶可以執行操作所有項目。

編輯2:看起來ListView控件默認處理Ctrl + A - 這可以防止嗎?

+0

如果你解釋你想要達到的目標,這可能會有所幫助。你爲什麼不把'SelectionMode'改爲'Single'或'None'? –

+0

@PaoloMoretti我編輯了我的問題。我想允許用戶選擇任意數量的項目,但不能通過Ctrl + A。 – MoonBoots89

+1

我看到了,也許而不是禁用Ctrl + A,您應該嘗試設置所選項目的最大數量。 –

回答

0

我不會嘗試阻止所有可能的方法來選擇所有文檔。我會推薦一個單一的解決方案;即當項目被選中時的事件處理程序。在處理程序中,如果所選內容超過允許的項目數,應該取消。

相關問題