winform 数据的传递 如何把一个窗体上控件获取的值传递到另一个窗体的控件上?

2025-04-18 14:58:59
推荐回答(4个)
回答1:

两种方式:
1.构造函数中。2,以属性形式

第一种方法:
FormB构造时
private Image _image;
public FormB(Image image)
{
this._image = image;
}
FormA点击按钮时:
FormB formB = new FormB(this.picturebox1.Image);
formB.Show();

第二种方法:
FormB种设置属性:
private Image _myImage;
public Image MyImage
{
get;set;
}
FormA点击按钮时:
FormB formB = new FormB();
formB.MyImage = this.picturebox1.Image;
formB.Show();

回答2:

在B窗体里写一个public setImage(Image img)函数
用于设置B的PictureBox
然后在按钮中调用B的这个函数就行了

回答3:

利用句柄。。。

回答4:

方法1:
在B窗体中添加一个构造函数,如:
fromB(Image img)
{
picturebox.Image=img;
}
A窗体的按钮事件:
fromB frm = new fromB(picturebox.Image);
frm.Show();

方法2:
在B窗体中添加方法,如:
public SetImage(Image img)
{
picturebox.Image=img;
}
A窗体的按钮事件:
fromB frm = new fromB();
frm.SetImage(picturebox.Image);
frm.Show();