2009-09-05 25 views
2

在我的項目中,我有一個列表框。當我點擊列表框的項目,我想從一個文件中(存儲在1Global Varible,GV.dir1)到圖片框命名picBox PNG圖像......這就是我...將圖片從文件導入圖片框

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

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

回答

2

你缺少"C:Files"\,並且是你的PNG的真名叫0,1,2,3 ......等。使用.SelectedIndex屬性將只返回索引號(作爲字符串與.ToString)。我想你可能想用SelectedItem.ToString代替。

0

你可能需要此更改爲:

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

注意使用Path.Combine和的SelectedItem的。第一個照顧你的路徑中缺少\字符。第二個會將您的文本從數字(索引)更改爲該項目的文本。