C# picturebox的工作原理

C# picturebox的工作原理,c#,C#,如何将form 1中的picturebox图像传输到C#net中form2的另一picturebox?标签也是如此。它以相同的形式工作,但不是以不同的形式。 有人能帮我解决这个问题吗 我已将form2的图片框公开。如果我想将其从form1(firstpicturebox:form1中picturebox的名称)转移到form2的图片框中 它不起作用了 提前感谢看起来您正在创建Form2的新实例,而不是使用现有实例 尝试以下方法: // in form1 PictureBo

如何将
form 1
中的
picturebox
图像传输到
C#net
form2
的另一
picturebox
?标签也是如此。它以相同的形式工作,但不是以不同的形式。 有人能帮我解决这个问题吗

我已将form2的图片框公开。如果我想将其从form1(firstpicturebox:form1中picturebox的名称)转移到form2的图片框中

它不起作用了


提前感谢

看起来您正在创建Form2的新实例,而不是使用现有实例

尝试以下方法:

// in form1
            PictureBox picBox = (PictureBox)Form2.InstanceOfForm.Controls["pictureBox1"];
        picBox.Image = this.firstpicturebox.Image;
// in form2
public static Form InstanceOfForm;
...
// in Form2_Load()
InstanceOfForm = this;

你能解释一下吗?对不起,我误解了你的问题。我在写form2.instanceofform.picturebox1.image时不能使用picturebox1。Form1和form2上的picturebox叫什么?Form1 picturebox是firstpicturebox。form2 picturebox是picturebox1。我把它们都公开了
// in form1
            PictureBox picBox = (PictureBox)Form2.InstanceOfForm.Controls["pictureBox1"];
        picBox.Image = this.firstpicturebox.Image;
// in form2
public static Form InstanceOfForm;
...
// in Form2_Load()
InstanceOfForm = this;