WinForms ObjectListView选择标题中的所有复选框不起作用

时间:2019-06-28 13:51:34

标签: c# winforms objectlistview

我正在使用ObjectListView 2.9.1.1072创建一个在每行上都带有复选框的列表。对于第一列,我将HeaderCheckbox和HeaderCheckboxUpdatesRowCheckboxes设置为true。但是,当我单击列标题中的复选框时,它并未按应有的方式检查/取消选中列表中的所有项目(实际上它根本没有做任何事情)。我想念什么吗?该文档充其量只是粗略的,而且网站上的食谱页面也不是很有帮助。

1 个答案:

答案 0 :(得分:0)

仅在模型类中添加一个公共重写int GetHashCode()和Equals()方法即可解决此问题(后者使用GetHashCode来解析两个对象的相等性)。 ObjectViewList似乎使用这些方法来维护列表项上的选中状态。如果文档更清楚一点,那会很好。如果缺少这些,则说明无法正常工作。