2013-10-05 136 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

非常感谢你 –