【问题标题】:Looping images into ListView将图像循环到 ListView
【发布时间】:2015-10-27 02:13:04
【问题描述】:

我的 XML 文件中有一些图像 url 列表,我想使用 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 文件)。

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

【问题讨论】:

  • 可能是因为您为所有图像分配了相同的图像键...尝试将其设置为"imgKey" &amp; i
  • 是的,你是对的!非常感谢。我真的很感激:)

标签: vb.net winforms


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    • 1970-01-01
    相关资源
    最近更新 更多