将图像添加到ListView

时间:2015-10-26 08:00:57

标签: vb.net winforms

我正在尝试将一些图像显示到ListView中,但只显示图像路径/网址。

这是我显示图像的代码。

ListView1.View = View.SmallIcon
ImageList1.ImageSize = New Size(32, 32)
ListView1.SmallImageList = ImageList1

ListView1.Items.Clear()

ListView1.Items.Add("File path goes here")

这是我第一次将图像显示到ListView中,所以我真的不知道如何做到这一点。任何帮助,将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

我假设您已在ImageList1中设置了图片。如果是的话,

ListView1.View = View.SmallIcon
'ImageList1.ImageSize = New Size(32, 32) 'Not necessary
ListView1.SmallImageList = ImageList1
ListView1.Items.Clear()
ListView1.Items.Add("File path goes here") 'Add 1 more parameter

第2行不是必需的。 并且,ListView1.Items.Add()中的另外一个参数是图像索引。

enter image description here

编辑:

ListView1.View = View.SmallIcon
ImageList1.ImageSize = New Size(32, 32)
ImageList1.Images.Clear()
ImageList1.Images.Add("key1", New Icon("C:\Test\test.ico"))
ListView1.SmallImageList = ImageList1
ListView1.Items.Clear()
ListView1.Items.Add("Text here", "key1")