可以用dataset ,
最开始,把多张DateTable 添加到dataset,
DataSet ds = new DataSet();
DataTable dt = new DataTable();
ds.Tables.Add(dt);
然后把 dataset传入另一个窗体,
然后再把dataset中的
DateTable 取出来进行操作。
foreach (DataTable dt in ds.Tables)
{
}
我不清楚你遇到了什么问题?是没办法把DataTable传到另外一个窗体,还是在多表操作的时候遇到了问题?
我写了个跨窗体传DataTable的小程序,我测试过了:
窗体1:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
DataTable dt = new DataTable();
dt.Columns.Add("col");
dt.Rows.Add(new string[] { this.textBox1.Text.Trim() });
frm.myForm(dt);
frm.ShowDialog();
}
窗体2:
public void myForm(DataTable table)
{
this.textBox1.Text = table.Rows[0][0].ToString();
}
需要源码的话,我发给你。
rrererytrumgdoims,pkgm,pkfghbfh