为什么更改ListView.Sorting属性会清除所有子项目图像?

时间:2011-08-23 11:39:46

标签: c# image listview mfc subitem

我使用的ListView扩展样式设置为LVS_EX_SUBITEMIMAGES,以便在每个子项目附近显示小图标(有关详情,请查看this文章)。问题是当我在代码中的某处更改Sorting属性时(甚至没有实际排序列表)它会导致所有图像消失。谁能解释为什么会这样?哪些事件或消息导致了这个?

1 个答案:

答案 0 :(得分:0)

sorting属性更改为Ascending或Descending将已将排序应用于列表(源MSDN)。 ListView.Sort()函数用于结合ListViewItemSorter属性执行您自己的项目排序。

根据我所读到的您所参考的示例,您需要在对项目进行排序后重新绘制图像。