0

我已将 imagelistview 添加到带有按钮的用户控件中。imagelistview 是可在 nuget 上获得的自定义外部(可在链接http://www.nuget.org/packages/ImageListView/中找到)。我正在运行 .net 4.0 并在 vb.net 中编码

我已将 imagelistview 缓存模式设置为连续并放置以下代码:

Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

    ImageListView1.SetRenderer(New Manina.Windows.Forms.ImageListViewRenderers.TilesRenderer(200))

    If OpenFileDialog1.ShowDialog = vbOK Then

        Dim file As String

        For Each file In OpenFileDialog1.SafeFileNames

            ImageListView1.Items.Add(file)

        Next

    End If

End Sub

但是,图像不显示其缩略图。你如何显示图像?

4

1 回答 1

0

我已经解决了我自己的问题

缩略图未加载的原因是我使用的是 SafeFileNames 属性而不是 FileNames 属性。

由于字符串只包含文件名,因此图像从未添加到 ImageListView 控件中。仅添加了图像文件类型图标和文件名。

将图像添加到 ImageListView 时,字符串必须包含完整的文件地址(文件夹目录和文件名)。

如果 imagelistview 找不到图像,它将显示其文件类型图标作为缩略图。

于 2013-12-14T07:58:47.550 回答