C# WinC窗体-Listview加载图像

C# WinC窗体-Listview加载图像,c#,listview,picturebox,C#,Listview,Picturebox,我已经将一组图像加载到foldericons中,我想知道如何在程序启动期间将所有这些图像加载到listview中。我试图将它们加载到视图中,在图像下显示带有标题或描述的图片 在这之后,我打算选择一个,然后在一个picturebox中单击,在鼠标光标处的框中添加图标 我对在C中做这类事情比较陌生。我认为您需要or属性。 请注意,它们的默认值为null,这意味着您必须为它们分配一个新对象。之后,您可以将图像加载到ImageList 然后,可以设置图像的索引以与属性一起显示。 至于从文件加载图像,您可

我已经将一组图像加载到foldericons中,我想知道如何在程序启动期间将所有这些图像加载到listview中。我试图将它们加载到视图中,在图像下显示带有标题或描述的图片

在这之后,我打算选择一个,然后在一个picturebox中单击,在鼠标光标处的框中添加图标

我对在C中做这类事情比较陌生。

我认为您需要or属性。 请注意,它们的默认值为null,这意味着您必须为它们分配一个新对象。之后,您可以将图像加载到ImageList

然后,可以设置图像的索引以与属性一起显示。 至于从文件加载图像,您可以使用该方法


我不太确定我是否完全理解您从现在开始想要实现的目标,但我认为该活动可以满足您的需求。

ListView不支持嵌入式PictureBoxs或其他控件,但您可以使用ShdNx提到的ImageList

确保在单独的线程上加载并正确同步,即在更新ImageList时调用BeginInvoke。这将确保您的UI在加载期间不会挂起

还有第三方组件,它支持从文件夹、数据库或其他源自动加载、缩放、复选框、多次加载、图像缓存和许多其他功能: