如何在不使用 "My" 语句的情况下使用资源中的图片动态更新图片框图片

How to dynamically update picturebox picture using pictures from resources without using "My" statement

我想要 运行 一个包含包含图像位置的字符串数据库的代码,但我将在此处使用数组作为示例:

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

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

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

没用 我也试过使用:

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

它不起作用

有人可以帮我解决这个问题吗?

这应该有效:

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

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