.net 在picturebox中显示与列表框中选定项目同名的图像

.net 在picturebox中显示与列表框中选定项目同名的图像,.net,vb.net,.net,Vb.net,因此,我正在做一个程序,用户可以添加电视节目,他们可以下载图像,并从程序中分配给自己。我有一个名为lstShows的列表框和一个名为picbox的picturebox,问题是我不知道如何使lstShows中的选定项在文档目录中搜索与该项同名的图片,然后将其显示在picbox中。因此,例如,用户将权力游戏添加到lstshows,然后为其下载一个名为“权力游戏.jpeg”的图像。我希望lstshows所选项目搜索该名称,并将其显示在所选项目名称下,即“权力游戏” 我还没有完全测试过,所以你应该检查一

因此,我正在做一个程序,用户可以添加电视节目,他们可以下载图像,并从程序中分配给自己。我有一个名为lstShows的列表框和一个名为picbox的picturebox,问题是我不知道如何使lstShows中的选定项在文档目录中搜索与该项同名的图片,然后将其显示在picbox中。因此,例如,用户将权力游戏添加到lstshows,然后为其下载一个名为“权力游戏.jpeg”的图像。我希望lstshows所选项目搜索该名称,并将其显示在所选项目名称下,即“权力游戏”

我还没有完全测试过,所以你应该检查一下拼写错误,但我对总体布局有足够的信心

Dim file_name As String = "C:\users\....\documents"
    file_name = file_name + "\"+ lstshows.value+ ".jpg"
    Dim bm As New Bitmap(file_name)
    picBox.Image = bm
    picBox.SizeMode = PictureBoxSizeMode.AutoSize
将文件名字符串替换为要从中选择图片的导演。并确保所有图片都在jpg中(或将.jpg部分更改为您想要的图片!) SizeMode Auto size可确保图像获得盒子的最佳外观(拉伸/等)


还要确保将事件作为更改事件而不是加载

大家好,欢迎来到Stack Overflow!这是一个论坛,您可以从中获得有关特定编程相关问题的帮助(例如错误或代码无法正常工作的问题)。本论坛不应被视为“代码编写”服务,也不应被视为“帮助我找到此资源”服务。如果您需要帮助,请向我们展示您迄今为止所做的尝试,并解释哪些不起作用,以及您希望结果如何。-还建议您阅读并获取。您可能希望将此代码放入按钮单击或selectbox更改事件中。私有子frmShowBox_Load(发件人作为对象,e作为事件参数)处理MyBase.Load,如果不是IO.Directory.Exists(dataDir),则是IO.Directory.CreateDirectory(dataDir)如果Dim file\u name As String=dataDir file\u name=file\u name+“\”+lstShows.SelectedItem+”.jpeg“Dim bm As New Bitmap(file\u name)Picbox.Image=bm我完成了该代码,但程序未运行,则结束[您已将其放在加载事件中。请将其放在显示框更改事件中。天哪,我已经搜索了数周,以便在几秒钟内完成您所做的事情,非常感谢,现在它工作了,非常感谢。@Yousi:如果它工作了,您应该按其左侧的复选标记将其答案标记为已接受。