将图像循环到ListView中

时间:2015-10-27 02:13:04

标签: vb.net winforms

我的XML文件中有一些图片网址列表,我希望使用ListView控件动态显示它们。我可以显示这些图像,但问题是它不循环。我的ListView只显示第一张图片。

这是我到目前为止所做的编码。

For i = 0 To 9
    Title = myList(0, i, 0) 'Path of image title inside my array
    Img = myList(0, i, 2) 'Path of image url inside my array
    If Title <> "" Then
        ImageList1.Images.Add("imgKey", New Icon(Img))
        ListView1.Items.Add(Title, "imgKey")
    End If
Next

图像标题正常循环但图像不循环所以如果我在我的XML文件中有3种类型的图像,当显示到ListView时,所有图像都显示为相同的图像(只有第一张图像 - 参考我的XML文件)。

为什么会那样?我期待着你的帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

非常感谢@Steven Doggart提供解决方案。

这是我现在运作良好的编码。

For i = 0 To 9
    Title = myList(0, i, 0) 'Path of image title inside my array
    Img = myList(0, i, 2) 'Path of image url inside my array
    If Title <> "" Then
        ImageList1.Images.Add("imgKey" & i, New Icon(Img))
        ListView1.Items.Add(Title, "imgKey" & i)
    End If
Next