将图片从文件导入到图片框

时间:2009-09-05 02:06:52

标签: c# directory image

在我的项目中,我有一个列表框。当我单击列表框中的某个项目时,我希望将PNG图像从一个文件(存储在1Global Varible,GV.dir1中)放入名为picBox的图片框中......这就是我所拥有的......

picBox.Image = Image.FromFile(GV.dir + 
                               lstFull.SelectedIndex.ToString() + ".png");

GV.dir等于 - > @"C:\Files"

2 个答案:

答案 0 :(得分:2)

你在\之后错过了"C:Files",并且你的png真的被命名为0,1,2,3 ......等等。使用.SelectedIndex属性将只返回索引号(作为带有.ToString的字符串)。我想你可能想要使用SelectedItem.ToString

答案 1 :(得分:0)

您可能需要将其更改为:

var imageFile = System.IO.Path.Combine(GV.dir, lstFull.SelectedItem.ToString() + ".png");
picBox.Image = Image.FromFile(imageFile);

注意使用Path.Combine和SelectedItem。第一个处理路径中缺少的\字符。第二个将文本从数字(索引)更改为项目的文本。