winform 的简单问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 06:54:12
winform 中单击按钮事件 使用 XLM(总共有3条记录)绑定gridview 代码如下:

dataSet1.ReadXml("db.xml"); //先读出XML
dataGridView1.DataSource = dataSet1.Tables[0]; //再绑定gridview

问题是每次点击按钮 gridview 都不刷新 效果成了第一次点击读取3条记录 没有问题
第二次点击的读取的3条记录不会覆盖前面的 而是加在了原来数据的后面变成了6条数据
请问这个语句怎么写 。。。。。。。。。。。

这是我以前做的就不会这样啊!
StreamReader tyj = new StreamReader(@"Reader.xml");
XmlDataDocument datadoc = new XmlDataDocument();
datadoc.DataSet.ReadXml(tyj);
dataGridView1.DataSource = datadoc.DataSet.Tables[0].DefaultView;
datadoc = null;
tyj.Close();

在dataGridView1.DataSource = dataSet1.Tables[0];之前清除一下表
dataGridView1.rows.clear();
或者dataGridView1.clear();
两个都试下

Clear();

加第一局就OK了..
DataSet dataSet1=new DataSet();
dataSet1.ReadXml("db.xml"); //先读出XML
dataGridView1.DataSource = dataSet1.Tables[0]; //再绑定gridview

dataset1.clear();
dataGridView1.clear();

重新读取前运行一下这两条语句~

你没有动态刷新数据当然是的啦
dataGridView1.clear();
dataGridView1.DataSource = dataSet1.Tables[0];