如何在不使用" My"声明

时间:2015-12-17 09:17:39

标签: c# dynamic picturebox windows-forms-designer

我想运行包含图像位置的字符串数据库的代码,但我会在这里使用数组作为示例:

string [] images = {Resource\picture1,Resource\picture2};

但是当我尝试使用此代码运行它时:

this.pictureBox1.ImageLocation = @""+images[0];

它不起作用 我也尝试过使用:

this.pictureBox1.Image = Image.FromFile(@""+images[0]);

它不起作用

有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

这应该有效:

try
{
    string[] images = { @"Resource\picture1", @"Resource\picture2" };
    this.pictureBox1.Image = Image.FromFile(images[0]);
}
catch (Exception e)
{
    Console.WriteLine(e.Message);
}

如果该文件不存在,您将获得一个异常,您可以捕获并处理或在加载之前尝试它,它会显着存在。