0
winform 내에 두 개의 datagridview가 있습니다. DataGridview1 내부의 데이터를 변경할 때 두 번째 DataGridview 버튼을 다시로드해야합니다.Winforms 및 DataGridview 다시로드
datagriview1 수정 됨 ---> 버튼 업데이트를 클릭하십시오. ---> 데이터 갤러리를 다시로드하십시오. 왜 작동하지 않습니다. 이유를 모르겠습니다.
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();
}
}
}
네하지만 난 DataGridView에 대한 resetBindings를 찾을 수 없습니다. – user1112847
이 시도했지만 작동하지 않았다 : dv.Tables [0] .ResetBindings. – user1112847
거기에 ... 처음부터 거기에 왔습니다. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.resetbindings.aspx – debracey