在我的項目中,我有一個列表框。當我點擊列表框的項目,我想從一個文件中(存儲在1Global Varible,GV.dir1)到圖片框命名picBox PNG圖像......這就是我...將圖片從文件導入圖片框
picBox.Image = Image.FromFile(GV.dir +
lstFull.SelectedIndex.ToString() + ".png");
GV.dir
等於 - >@"C:\Files"
在我的項目中,我有一個列表框。當我點擊列表框的項目,我想從一個文件中(存儲在1Global Varible,GV.dir1)到圖片框命名picBox PNG圖像......這就是我...將圖片從文件導入圖片框
picBox.Image = Image.FromFile(GV.dir +
lstFull.SelectedIndex.ToString() + ".png");
GV.dir
等於 - >@"C:\Files"
你缺少"C:Files"
後\
,並且是你的PNG的真名叫0,1,2,3 ......等。使用.SelectedIndex
屬性將只返回索引號(作爲字符串與.ToString
)。我想你可能想用SelectedItem.ToString
代替。
你可能需要此更改爲:
var imageFile = System.IO.Path.Combine(GV.dir, lstFull.SelectedItem.ToString() + ".png");
picBox.Image = Image.FromFile(imageFile);
注意使用Path.Combine和的SelectedItem的。第一個照顧你的路徑中缺少\字符。第二個會將您的文本從數字(索引)更改爲該項目的文本。