想实现类似于
public class Datafrm : System.Windows.Forms.Form{
....
public System.Data.DataSet myds;
.....
}public class useDatafrm : System.Windows.Forms.Form{
.....
public function1(){
TextBox1.text=Datafrm.myds.Tables[0].Row[0].ItemArray[0];
}
.....
的功能,
public class Datafrm : System.Windows.Forms.Form{
....
public System.Data.DataSet myds;
.....
}public class useDatafrm : System.Windows.Forms.Form{
.....
public function1(){
TextBox1.text=Datafrm.myds.Tables[0].Row[0].ItemArray[0];
}
.....
的功能,
public DataSet GetDataSet
{}
....
public System.Data.DataSet myds;
.....
}public class useDatafrm : System.Windows.Forms.Form{
.....
public function1(){
Datafrm df=new Datafrm ();
TextBox1.text=df.myds.Tables[0].Row[0].ItemArray[0];
}就行了:)
但是在Datafrm的一个实例中myds.Table[0]是存在的
private DataSet myDataSet;
useDataForm(ref refDataSet)
{
初始化form
//添加自己的初始化函数
myDataSet=refDataSet;
}
这样可以么?
在第二个窗口中就可以这样调用
this.Datset=Form1.DataSet;