Winforms сортирует список элементов списка после обновления элемента списка - PullRequest
0 голосов
/ 24 ноября 2011

У меня есть lisview winforms, который может быть отсортирован пользователем, щелкнув заголовок представления списка. Он может быть отсортирован по любым заголовкам, поэтому он может быть отсортирован по любым подпунктам. Я реализовал собственный IComparer для этого. Это работает, пока все хорошо.

При изменении элемента списка он не обновляет порядок элементов, поэтому сортировка не обновляется.

например. У меня есть представление списка, в котором элементы 1,2,3,4,5 расположены в столбце и отсортированы по возрастанию. Если я изменю значение 2 на 6 (например, обновляя этот элемент списка из кода), мой порядок элементов в списке будет 1,6,3,4,5 вместо 1,3,4,5,6. Нажав на заголовок и вызвав функцию моего заказа, он удачно сортирует мой элемент списка.

Должен ли я вызывать функции сортировки моего listvew (ListViewItemSorter, Sorting) после всех обновлений элементов списка, чтобы выполнить сортировку автоматически? Или у него есть свойство, которое делает его автоматически?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...