C# 动态设置图像

C# 动态设置图像,c#,winforms,embedded-resource,picturebox,C#,Winforms,Embedded Resource,Picturebox,在picturebox(pbAdvertisingSpace)的Image属性中,我已将嵌入式资源中的一些图像添加到我的项目中 然而,我的困难在于根据另一个属性(HoleNumber)的值,尝试动态设置pictureBox的图像。从我下面的试验方法可以看出 我尝试了几种不同的方法来改变现状,但迄今为止都没有成功 有人能告诉我访问这些图像的正确方法吗 private void SetAdvertisingLogo() { if (_getPlayerDetail.H

picturebox
(pbAdvertisingSpace)的
Image
属性中,我已将
嵌入式资源中的一些图像添加到我的项目中

然而,我的困难在于根据另一个属性(HoleNumber)的值,尝试动态设置
pictureBox
的图像。从我下面的试验方法可以看出

我尝试了几种不同的方法来改变现状,但迄今为止都没有成功

有人能告诉我访问这些图像的正确方法吗

    private void SetAdvertisingLogo()
    {
        if (_getPlayerDetail.HoleNumber == 1 || _getPlayerDetail.HoleNumber == 8 || _getPlayerDetail.HoleNumber == 15)
        {
            pbAdvertisingSpace.Image.PropertyIdList.GetValue(7); 
        }
        else if (_getPlayerDetail.HoleNumber == 2 || _getPlayerDetail.HoleNumber == 9 || _getPlayerDetail.HoleNumber == 16)
        {
            pbAdvertisingSpace.Image.PropertyItems.ElementAt(9);
        }
        else if (_getPlayerDetail.HoleNumber == 3 || _getPlayerDetail.HoleNumber == 10 || _getPlayerDetail.HoleNumber == 17)
        {
            pbAdvertisingSpace.Image.PropertyItems.ElementAt(8);
        }
       etc...
    }

非常好,非常感谢。非常好,非常感谢。
        pbAdvertisingSpace.Image = Resources.yourImage;