1
我正在使用in-place editable listview控件的項目。防止ListView中的ItemChecked事件干擾SubItemClicked使用C#
可編輯列表視圖添加'SubItemClicked'事件,以便可以編輯每個「單元格」。
lstSD2.SubItemClicked += new ListViewEx.SubItemEventHandler(lstSD2_SubItemClicked);
我也有一個'ItemChecked'事件啓用listview複選框。
問題是,一旦'ItemChecked'事件被啓用,雙擊任何行將觸發'ItemChecked'事件並阻止'SubItemClicked'事件觸發。
有沒有一種方法來強制實際檢查listview複選框,而不是每當雙擊該行時觸發?
一個可能的解決辦法是禁用ListView的「DoubleClickActivation」:
this.lstShuntData2.DoubleClickActivation = false;
這個主要的缺點是用戶可能會發現列表視圖一點點鼠標點擊任何過於敏感。