2013-10-05 182 views
0

我想導入它通過項目的用戶的桌面上安裝時,但每個用戶都擁有不同的用戶名創建的文件夾,圖片如何從圖片導入來自dsektop用戶導入圖片圖片框

這裏是我的代碼

Private Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) _ 
       Handles Button2.Click 
     PictureBox1.Image = Image.FromFile("(My.Computer.FileSystem.SpecialDirectories.Desktop, "New folder") \" + ID.Text + ".png") 
end sub 
+0

請添加標籤。 –

+0

請刪除雙引號。 –

回答

2
Environment.GetFolderPath(Environment.SpecialFolder.Desktop) 

這將解決爲當前用戶的桌面文件夾。你真的在桌面上創建文件夾嗎?通常數據和子文件夾存儲在AppData中。

編輯

我懷疑你可能需要在此文件夾中的其他地方,甚至如果不是可以事先被保存,「固定」。在其他地方一樣,當應用程序啓動:

Friend mUserFolder As String 
mUserFolder = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) 
' your code was not adding the required backslash 
mUserFolder &= "\Data\"   ' append the sub folder name 

現在加載按鈕,在文件單擊該代碼更易於閱讀和調試:

PictureBox1.Image = Image.FromFile(muserFolder & ID.Text & ".png") 

還可以使用&用於連接字符串,而不是+

+0

是的,我在桌面上創建文件夾...請你可以複製我的代碼上面並編輯它...然後發佈它 –

+0

看到我的編輯更多信息 – Plutonix

+0

非常感謝你 –