回 帖 发 新 帖 刷新版面

主题:请教Application.StartupPath的使用方法

在visual studio 2005(C#)中,有一dataGridView1,第5列是存贮图片的相对路径Covers\*.jpeg,图片在硬盘中的绝对路径是G:\ACCP-S2\C#\Exam\BookManage\bin\Debug\Covers\*.jpeg
编写代码如下:

try
{
    string picpath = dataGridView1[5,dataGridView1.CurrentRow.Index].ToString().Trim();
    if (picpath != null)
    {
     pictureBox1.Image = Image.FromFile(Application.StartupPath + picpath);
    }
    else
    {
       pictureBox1.Image = null;
    }
}
catch (SqlException se)
{
    MessageBox.Show(se.Message);
}

编译没有错误,运行有错,提示为:验证文件是否存在于指定位置。使用相对路径时请确保当前目录是正确的。
出错语句是:pictureBox1.Image = Image.FromFile(Application.StartupPath + picpath);
请问改怎么修改?

回复列表 (共3个回复)

沙发

没人知道吗?

板凳

Application.StartupPath  =你启动项目的BIN下边..

3 楼

Application.StartupPath不是以\结束的,改
pictureBox1.Image = Image.FromFile(Application.StartupPath + picpath);

pictureBox1.Image = Image.FromFile(Application.StartupPath + "\\" + picpath);

我来回复

您尚未登录,请登录后再回复。点此登录或注册