我想让listview仅在屏幕上显示项目时显示缩略图。 有没有办法做到这一点?
答案 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。当然,您的图像是从源创建的缩略图,而不是数据库中的图像,但逻辑是相同的。