1

我有一个主要形式,我的大部分交互都发生在它上面。我还有另一种形式,其中只有一个图片框。当我单击 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; }

有任何想法吗?

谢谢,

4

1 回答 1

2

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

试试这个:

public Image picboximage 
{
    get { return pictureBox23.Image; }
    set { pictureBox23.Image = value; }
}
于 2012-05-17T20:17:21.423 回答