VB.Net 如何在 ListView 中显示图标
How to display icon in ListView in VB.Net
你能帮我显示从目录中获取的文件的图标视图吗
这是我的代码。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
SearchDir("g:\")
End Sub
Public Sub SearchDir(ByVal sDir As String)
Dim fil As String
Try
For Each dir As String In Directory.GetDirectories(sDir)
For Each fil In Directory.GetFiles(dir, " *.doc ")
ListView1.Items.Add(fil)
Next
SearchDir(dir)
Next
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class
这给了我一个结果,但是以字符串的形式显示了它的路径
首先,您需要从 Visual Studio 工具箱中添加 ImageList
工具。然后 select 它的属性和 select 您需要使用的图像。
之后,您需要在 ListView
代码中使用 ImageList
给出的相应序列 ID,如下所示:
声明:
Private lView As ListViewItem ' listView's lView (not I-view)
lView = ListView1.Items.Add("Special iconic thing", 0) ' 0 = my icon ID in ImageList
你应该得到类似于我的输出:
希望对你有用。
你能帮我显示从目录中获取的文件的图标视图吗
这是我的代码。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
SearchDir("g:\")
End Sub
Public Sub SearchDir(ByVal sDir As String)
Dim fil As String
Try
For Each dir As String In Directory.GetDirectories(sDir)
For Each fil In Directory.GetFiles(dir, " *.doc ")
ListView1.Items.Add(fil)
Next
SearchDir(dir)
Next
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class
这给了我一个结果,但是以字符串的形式显示了它的路径
首先,您需要从 Visual Studio 工具箱中添加 ImageList
工具。然后 select 它的属性和 select 您需要使用的图像。
之后,您需要在 ListView
代码中使用 ImageList
给出的相应序列 ID,如下所示:
声明:
Private lView As ListViewItem ' listView's lView (not I-view)
lView = ListView1.Items.Add("Special iconic thing", 0) ' 0 = my icon ID in ImageList
你应该得到类似于我的输出:
希望对你有用。