通过字符串winforms获取资源项

时间:2017-05-22 03:43:38

标签: c# winforms resources

在C#Winforms应用中,如何通过字符串访问Resources?例如,我知道我可以做Properties.Resources.MyImage但是,我不知道在运行之前我需要哪个图像。使用包含"MyImage"的字符串,如何访问Properties.Resources.MyImage?理想情况下,我希望有一些简单的东西,例如Properties.Resources["MyImage"],但是有些搜索无法找到快速解决方案。

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

您可以像这样使用ResourceManager.GetObject()

string resourceName = "MyImageNameHere";
Bitmap bmp = (Bitmap)Properties.Resources.ResourceManager.GetObject(resourceName);
pictureBox1.Image = bmp;