从另一种形式的控件更改图像

时间:2012-05-17 20:10:30

标签: c#

我有一个主要表单,我的大多数交互发生在。我还有另一种形式,其中只有一个picturbox。当我点击form1上的一个按钮时,我想显示我已经可以做的第二个表单。但是,我遇到问题将图像设置为form1中的form2中的图片框。这是我的代码

public Image picboximage {

        get { return pictureBox23.Image; }
        set { picboximage = value; }
    }


//in form 1

    Form2 otherform = new Form2();


    therform.picboximage = Image.FromStream(lxFS);

然而,这给了我

上的stackoverflow例外
set { picboximage = value; }

有什么想法吗?

谢谢,

1 个答案:

答案 0 :(得分:2)

在“picboximage”属性的“set”中,您设置了错误的属性。实际上,你一遍又一遍地调用“set”直到调用堆栈溢出(这就是为什么你得到了你得到的异常)。

试试这个:

public Image picboximage 
{
    get { return pictureBox23.Image; }
    set { pictureBox23.Image = value; }
}