我做了两个WINDOWS窗体,一个用来从Excel表中导入数据,另外一个进行数据保存。我现在需要在导入数据的窗体中点击按钮 弹出另外一个窗体,并且在窗体中显示数据。怎么把数据传输到第二个窗体中呢?
这个是数据导入的界面 导入数据以后 点击确定
显示
让数据显示到label 中。。应该怎么写。。我是新手,没什么头绪。。
我做了两个WINDOWS窗体,一个用来从Excel表中导入数据,另外一个进行数据保存。我现在需要在导入数据的窗体中点击按钮 弹出另外一个窗体,并且在窗体中显示数据。怎么把数据传输到第二个窗体中呢?
这个是数据导入的界面 导入数据以后 点击确定
显示
让数据显示到label 中。。应该怎么写。。我是新手,没什么头绪。。
传过去很简单,就是一个方法,里面放点参数就过去了,就好像你调用MessageBox.Show的时候,传标题内容图标啥的,结果这个弹出来的窗口就变化了,它内部也是这么做的,
所以传什么参数你具体去定,就是定义一个public 的方法,用属性也行的
至于显示值到Label里面这个就简单了,
TextBox知道吧,它的赋值是.Text属性,那么Label也是,在.NET中,默认控件的文本属性,都是.Text
1.通过构造函数 特点:传值是单向的(不可以互相传值),实现简单 实现代码如下: 在窗体Form2中 int value1; string value2;
public Form2 ( int value1 , string value2 ) { InitializeComponent ( );
this.value1 = value1; this.value2 = value2; }
在窗体Form1中这样调用 new Form2 (
其实很简单
定义一个实体类,用于接收传递过去的对象
如:
public class Deliver
{
public string StatisticsID { get; set; }
public string RecordId { get; set; }
}
接收窗体中定义一个公共方法
如:
public class Receive(Deliver _deliver)
{
//把实体集合中的数据显示在需要显示的控件上...
}
发送窗体
先给实体对象赋值:
Deliver _deliver = new Deliver()
{
StatisticsID ="",RecordId =""
}
传递值:
form frm = new frm();
frm.Receive(_deliver);
frm.show();
就这么简单....