Почему изменение свойства ListView.Sorting удаляет все подэлементные изображения? - PullRequest
0 голосов
/ 23 августа 2011

Я использую ListView с расширенным стилем, установленным на LVS_EX_SUBITEMIMAGES, чтобы показывать маленькие значки рядом с каждым подпунктом (см. эту статью для получения дополнительной информации). Проблема в том, что когда я изменяю свойство Sorting где-то в коде (даже не сортируя список), все изображения исчезают. Кто-нибудь может объяснить, почему это происходит? Какие события или сообщения вызывают это?

1 Ответ

0 голосов
/ 21 октября 2011

Изменение свойства sorting на Ascending или Descending уже применяет сортировку к списку (источник MSDN ).Функция ListView.Sort() должна использоваться для выполнения вашей собственной сортировки элементов в сочетании со свойством ListViewItemSorter.

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

...