WinForms ObjectListView Отметить все флажки в заголовке не работает - PullRequest
1 голос
/ 28 июня 2019

Я использую ObjectListView 2.9.1.1072, чтобы создать список с флажком в каждой строке.Для первого столбца у меня для HeaderCheckbox и HeaderCheckboxUpdatesRowCheckboxes установлено значение true.Однако, когда я нажимаю флажок в заголовке столбца, он не проверяет / снимает отметку со всех элементов в моем списке, как это должно быть (на самом деле он вообще ничего не делает).Я что-то пропустил?В лучшем случае документация отрывочна, а страница с кулинарной книгой на сайте тоже не очень полезна.

1 Ответ

0 голосов
/ 28 июня 2019

Это было исправлено просто путем добавления открытых методов переопределения int GetHashCode () и Equals () в мой класс модели (последний использует GetHashCode для разрешения равенства двух объектов). ObjectViewList, по-видимому, использует эти методы для поддержания проверенного состояния элементов списка. Было бы неплохо, если бы документы сделали это немного яснее. Если какой-либо из них отсутствует, он не будет работать правильно.

...