请问C#的WinForm中,Form和Form之间如何传递数据!

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:06:39
请问C#的WinForm中,Form和Form之间如何传递数据!
请高手给些简单的例子!

常用的两种方式:
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();

构造函数
class form(){

public form(string str){

str //就是你要传递的值.

}
}

form f = new form("值");
在构造函数里你就可以赋值给你想要给的变量了。

可以有多个构造函数,以方便你传不同的值!

1.做一个数据类
2.静态变量
3.添加带参数的构造函数(用参数传递第一个页面的值)

第一个form里面附值,第二个form里面读 并且加上继承!就行了~!

public static string str = "";

第一个form里面附值,第二个form里面读就可以了.