怎么实现不同窗体间的数据传递(两个独立的窗体)
如何实现不同窗体间的数据传递(两个独立的窗体)
各位大侠,我是c#开发新手菜鸟,从事软件的二次开发,如今遇到数据传递问题,跪求各位大侠帮忙解决。
首先我定义一个数据类
public class Data
{
double a;//定义的参数,通过窗体接受的数据进行初始化
double b;
double c;
public double A
{
get
{ return a; }
}
public double B
{
get
{ return b; }
}
public double C
{
get
{ return c; }
}
public void create()//函数,实现一个图形生成功能
{
}
}
然后定义一个窗体,该窗体主要用来接收数据,然后将值传入对应的Data类,再调用Data类的create()函数实现某个功能。
public partial class Form1 : Form
{
public Data m_data;
public Form1(Data data)
{
m_data = data;
InitializeComponent();
}
.....
}
至此运行结束,数据成功的传入,函数也正常运行生成了一个模型,现在我还得做一个属性窗体form2,就是显示刚才创建的模型的参数,及Data类的a,b,c,现在我不知道怎么把之前的m_data中数据继续用到属性窗体form2中,比较棘手的是我的form1生成和form2生成在两个完全不同的CS文件里,form1和form2除了Data类之外是完全独立的,它并不是点击form1上某个按钮然后弹出form2 的形式,而是调用完form1后,生成模型,然后我在软件上做了一个按钮,点击那个按钮出现属性窗体form2,我不知道怎么实现数据公用啊。跪求大侠帮忙~~~
------解决方案--------------------
try。。。。。
各位大侠,我是c#开发新手菜鸟,从事软件的二次开发,如今遇到数据传递问题,跪求各位大侠帮忙解决。
首先我定义一个数据类
public class Data
{
double a;//定义的参数,通过窗体接受的数据进行初始化
double b;
double c;
public double A
{
get
{ return a; }
}
public double B
{
get
{ return b; }
}
public double C
{
get
{ return c; }
}
public void create()//函数,实现一个图形生成功能
{
}
}
然后定义一个窗体,该窗体主要用来接收数据,然后将值传入对应的Data类,再调用Data类的create()函数实现某个功能。
public partial class Form1 : Form
{
public Data m_data;
public Form1(Data data)
{
m_data = data;
InitializeComponent();
}
.....
}
至此运行结束,数据成功的传入,函数也正常运行生成了一个模型,现在我还得做一个属性窗体form2,就是显示刚才创建的模型的参数,及Data类的a,b,c,现在我不知道怎么把之前的m_data中数据继续用到属性窗体form2中,比较棘手的是我的form1生成和form2生成在两个完全不同的CS文件里,form1和form2除了Data类之外是完全独立的,它并不是点击form1上某个按钮然后弹出form2 的形式,而是调用完form1后,生成模型,然后我在软件上做了一个按钮,点击那个按钮出现属性窗体form2,我不知道怎么实现数据公用啊。跪求大侠帮忙~~~
------解决方案--------------------
try。。。。。