Vb.net Visual Basic-如何保存listview控件第一列中的图像?

Vb.net Visual Basic-如何保存listview控件第一列中的图像?,vb.net,listview,Vb.net,Listview,有一个包含一些列和一些行的listview对象。第一个是每行的图像(不同的图像)。我想保存每行中的每个图像。文件名并不重要(例如,可以是imgyyyyymmddhmmss.jpg)。努力获取图像。以下代码无效(listview项无法转换为字符串) 有什么线索吗 谢谢 Dim tmpIndex1 As Integer Dim tmpImage As Image For tmpIndex = 0 To listView1.Items.Count tmpIma

有一个包含一些列和一些行的listview对象。第一个是每行的图像(不同的图像)。我想保存每行中的每个图像。文件名并不重要(例如,可以是
imgyyyyymmddhmmss.jpg
)。努力获取图像。以下代码无效(listview项无法转换为字符串)

有什么线索吗

谢谢

    Dim tmpIndex1 As Integer
    Dim tmpImage As Image

    For tmpIndex = 0 To listView1.Items.Count
        tmpImage = lsvAddOrderItems.Items(tmpIndex1)
        tmpImage.Save()
    Next

ListView控件的某个项中不能包含图像对象。 如果要向ListView添加图像,必须将ImageList与ListView控件关联。 然后将图像及其键加载到ImageListControl

将所有图像放入ImageListControl后,将使用ImageListControl的imageKey使用ListViewControl填充项目

然后,您必须将代码更改为:

For tmpIndex = 0 To listView1.Items.Count
    tmpImage = ImageListControl.Images(lsvAddOrderItems.Items(tmpIndex1).ImageKey)
    tmpImage.Save()
Next

这样转换就不会失败。

该图像是如何在那里结束的?是偶然的吗:)它可能在图像列表中吗?您是如何加载图像列表的?顺便问一下,哪种列表视图?我们在谈论什么UI平台?谢谢。我不是写这个程序的人。我花了一段时间找到图像来自的imagelist(以编程方式)。这解决了我的问题。