すでに満たされたデータを取得することは可能Dataset
ですか? サンプルCustomer
からデータセット " " を入力しました。次に、SQL クエリを実行せずにデータセット " " をform1
再度取得したいと思います。Customer
form2
3 に答える
0
DataSet
2番目のフォームにプロパティを作成し、form1
のデータセットからこのプロパティに値を渡します。
public class Form1
{
public DataSet ds;
// You have already filled your DataSet so I'll leave that code out
public void ShowForm2()
{
Form2 frm = new Form2();
frm.MyDataSet = ds;
frm.Show();
}
}
public class Form2
{
public DataSet MyDataSet { get; set; }
}
于 2013-01-14T08:58:45.720 に答える
0
public class Form1
{
private DataSet _myDataSet;
// do things
private void fillMyDataSet()
{
//fill your dataset
}
public dataSet GetMyDataSet()
{
if(_myDataSet != null)
return _myDataSet;
else
{
return null;
}
}
}
次に、フォーム 2 で行う必要があるのは、次のようなものです。
DataSet myOtherDataSet = Form1.GetMyDataSet();
于 2013-01-14T09:01:14.857 に答える
0
のプロパティに保存し、のインスタンスをにForm1
渡すことができます:Form1
Form2
public class Form1:Form
{
public DataSet Data { get; set; }
public void ShowForm2()
{
Form2 child = new Form2(this);
}
}
public class Form2 : Form
{
public Form2(Form1 parent) { Parent = parent; }
public Form1 Parent { get; set; }
public void SomeMethod()
{
// now you can use the DataSet of Form1 via Parent proprty:
DataSet data = this.Parent.Data;
}
}
于 2013-01-14T09:05:51.493 に答える