让C#listview仅在需要时显示缩略图

时间:2009-11-15 08:00:07

标签: c# listview thumbnails

我想让listview仅在屏幕上显示项目时显示缩略图。 有没有办法做到这一点?

2 个答案:

答案 0 :(得分:4)

查看您的on CodeProject

后的优秀实施情况

答案 1 :(得分:4)

您可以在虚拟模式下使用ListView,然后在LargeImageList事件期间将生成的缩略图添加到RetrieveVirtualItem(如果它们尚未存在)。< / p>

如果您希望为您完成大部分工作,可以使用ObjectListView project(.NET WinForms ListView的开源包装器)中的FastObjectListView,然后关注this recipe on how to use images loaded from a database。当然,您的图像是从源创建的缩略图,而不是数据库中的图像,但逻辑是相同的。