访问子窗体上的图片框,c#

访问子窗体上的图片框,c#,c#,C#,嗨 我有儿童表和父母表 我想在运行时以子窗体在picturebox中显示图片。 如何从父窗体访问它。 例如 我可以从父窗体更改子窗体的新一轮 它工作于childForm.BackgroundImage=Image.FromFile(str[2]) 但我如何才能访问picturebox。 我试过这样做 public PictureBox picturebox1 { get { return picturebox1;

嗨 我有儿童表和父母表 我想在运行时以子窗体在picturebox中显示图片。 如何从父窗体访问它。 例如 我可以从父窗体更改子窗体的新一轮

它工作于
childForm.BackgroundImage=Image.FromFile(str[2])
但我如何才能访问picturebox。
我试过这样做

    public PictureBox picturebox1
    {
        get
        {
            return picturebox1;
        }
        set
        {
            picturebox1 = value;
        }
    }
然后从父窗体
childForm.picturebox1.Image=Image.FromFile(str[2])
但我犯了个错误

未知模块中发生“System.StackOverflowException”类型的未处理异常。 任何提示
这将生成StackOverflowException。属性getter正在返回自身,而属性setter正在分配自身。给它一个不同的名字。此外,您希望指定图像,而不是控件。修正:

public Image Image
{
    get { return pictureBox1.Image; }
    set { 
        if (pictureBox1.Image != null) pictureBox1.Image.Dispose();
        pictureBox1.Image = value; 
    }
}

下次你问这样的问题时,一定要记录下你看到的错误类型。例外是为了帮助你。或者帮助我们帮助您。

您能否发布您在上下文中使用的代码以及引发的确切异常。