首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Listview和imagelist

Listview和imagelist
EN

Stack Overflow用户
提问于 2016-01-23 18:29:40
回答 1查看 1K关注 0票数 0

我正在尝试使用ListView (lvImage.View = View.Tile),但无法获得图像。也许是一个经典的问题,但尽管我在互联网上找到了什么,我还是被困住了。这个链接对我也没有帮助:MSDN ListView。我还试图使用属性ImageIndex的ListViewItem,但没有成功。

这是我的代码:

代码语言:javascript
复制
    Private Sub btnAddImage_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddImage.Click
    ' Add an Image
    Dim myOpenFileDialog As New OpenFileDialog
    myOpenFileDialog.Title = "Image loading..."
    myOpenFileDialog.Multiselect = True
    If (myOpenFileDialog.ShowDialog = Windows.Forms.DialogResult.OK) Then
        If (myOpenFileDialog.FileNames IsNot Nothing) Then
            Dim i As Integer
            For i = 0 To myOpenFileDialog.FileNames.Length - 1
                addImage(myOpenFileDialog.FileNames(i))
                iCounter = iCounter + 1
            Next i
        End If
    End If
End Sub

Private Sub addImage(ByVal imageToLoad As String)
    'LISTBOX
    lstImageBox.BeginUpdate()
    myImageList.Add(New myImage(iCounter, imageToLoad, System.IO.Path.GetFileName(imageToLoad), 300, 100, 180, 120, 0))
    lstImageBox.Items.Add(System.IO.Path.GetFileName(imageToLoad))
    lstImageBox.EndUpdate()
    'LISTVIEW
    'lvImage.View = View.Tile
    Dim imageList As New ImageList()
    imageList.ImageSize = New Size(40, 40)
    imageList.Images.Add(Bitmap.FromFile(imageToLoad))
    lvImage.LargeImageList = imageList
    Dim item As New ListViewItem(System.IO.Path.GetFileName(imageToLoad))
    lvImage.Items.Add(item)
End Sub

ListBox运行良好,但我想转到ListView上。在我的ListView中没有显示图像,只显示文本和图像的空空间。

任何帮助都将不胜感激。谢谢,

JLuc01

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-23 20:00:50

好的。我发现了问题。

我只需要将Dim imageList作为新的ImageList()移到Sub过程之外。

我只需要再想一想!该死的!

谢谢,JLuc01

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34967149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档