求助,DataTable问题
请问一下,我两个窗口用的是同一个dataTable对象,就是用了ref参数,但是当一个窗口移动记录时,另一个数据窗口的datatable却不移动,但是排序,过滤都能同步,谢谢。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace GetDemoBack
{
public partial class frmQuery : Form
{
private DataTable dt;
public frmQuery( ref DataTable dt)
{
InitializeComponent();
this.dt = dt;
dataGridView1.DataSource = dt ;
}
private void button1_Click(object sender, EventArgs e)
{
dt.DefaultView.RowFilter = "说明='门票0' or 说明='门票1'";
}
}
}
问题点数:20、回复次数:3Top
1 楼lidong6(立冬)回复于 2006-03-04 10:41:18 得分 0
对于排序,过滤涉及到datatable的变量,所以能同步,
但对于位置来说与datatable无关,他绑定窗体有关,(CurrencyManager)
this.BindingContext[myTable].Position
Top
2 楼wangdeshui(阿水)回复于 2006-03-09 13:27:26 得分 0
我如果想同步怎么办呢?Top
3 楼kingdhy(飞鹰)回复于 2006-03-09 14:56:49 得分 0
把第一个窗体的DataTable传给第二个窗体不就行了,如果有DataGrid来显示的话,你想怎么操作就可以怎么操作啊!
示例代码:
Form2 frm=new Form2();
frm.Tag=this.DataGrid1.DataSource;
frm.Show();
Form2里
this.DataGrid1.DataSource=(DataTable)this.Tag;
Top




