【发布时间】:2018-02-07 21:54:20
【问题描述】:
我有 1 个带有文件名的 ListBox,使用以下代码获得:
Dim files As New List(Of String)
files.AddRange(IO.Directory.GetFiles(Xpath, "*.txt").
Select(Function(f) IO.Path.GetFileNameWithoutExtension(f)))
我想在 PictureBox 中加载具有相同初始名称的图像列表。
示例:如果我在 ListBox 中选择“house”项,我想获取(用于显示)以相同字符串开头的所有图像。 在此示例中,文件“houses.jpg”、“house 1.jpg”、“house 2.jpg”、“house 2 backyard.jpg”、“house(4).jpg”、“houseroof.jpg”等找到(在同一目录上)必须显示在图片框...
如何列出/获取(部分)同名文件?在 PictureBox 中使用 (我想这必须过滤并排除原始 .txt 以避免错误)。这些文件位于程序路径内的静态文件夹中。它很容易加载每个文件的 1 个名称完全相同的图像,我使用:
PictureBox1.image = (Application.StartupPath & "\buildings\" & ListBox1.SelectedItem.ToString & ".jpg")
但我的目的是检测并使用多个具有相同部件名称的图像(如果存在)
也许第一步是创建一个列表...但我不知道。
【问题讨论】:
标签: vb.net path listbox filenames picturebox