如果我理解正确,您希望将 ImageList 中的图标与 ListView 中的相应文件一起显示。为此,您只需将 ListView 对象的SmallImageList
orLargeImageList
属性指向 ImageList(取决于您的 ListView 使用的图标显示模式)。
private void UpdateListView() {
ImageList IconList = new ImageList();
IconList.Images.Add(
BlackFox.Win32.Icons.IconFromExtensionShell(".*",
BlackFox.Win32.Icons.SystemIconSize.Small));
YourListview.SmallImageList = IconList;
//Add the items to your Listview
}
不要忘记将 ImageList 中的图标分配给 ListView 中的项目:
MyListItem.ImageIndex = 0;
或者
MyListItem.ImageKey = "MyImageName";
或在添加 ListItems 时立即添加它们:
ListViewItem MyListItem= new ListViewItem("ItemName", "MyImageName");
ListViewItem MyListItem2= new ListViewItem("ItemName2", int ImageIndex);