【发布时间】:2012-03-02 12:01:08
【问题描述】:
我在一个 winform 中有两个 datagridview。当我更改 datagridview1 中的数据时,我需要使用按钮重新加载第二个 datagridview 2。
datagriview1修改--->点击按钮更新--->重新加载datagridview 2。 它不工作,我不知道为什么。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication6
{
public partial class Form1 : Form
{
DataSet ds = new DataSet();
DataSet dv = new DataSet();
public Form1()
{
InitializeComponent();
FileStream stream = new FileStream("file.xml",FileMode.Open);
ds.ReadXml(stream);
stream.Close();
dataGridView1.DataSource = ds.Tables[0];
FileStream stream1 = new FileStream("file.xml", FileMode.Open);
dv.ReadXml(stream1);
stream1.Close();
dataGridView2.DataSource = dv.Tables[0];
//DateTime Today = DateTime.Now;
}
private void updateData_Click(object sender, EventArgs e)
{
ds.WriteXml("file.xml");
//reload the datagridview 2 after modification intot the datagridview1
dv.reset();
FileStream stream1 = new FileStream("file.xml", FileMode.Open);
dv.ReadXml(stream1);
stream1.Close();
dataGridView2.DataSource = dv.Tables[0];
dataGridView2.ResetBindings();
}
}
}
【问题讨论】:
标签: c# winforms datagridview