2012-03-02 4 views
0

У меня есть два datagridview внутри winform. Мне нужно перезагрузить с помощью кнопки второй datagridview 2, когда я изменяю данные внутри datagridview1.Winforms и datagridview reload

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(); 
       } 
      } 
     } 

ответ

0

Там есть ResetBindings функция на DataGrid что должен делать то, что вы хотите.

dataGridView2.ResetBindings();

+0

да, но я не нахожу ResetBindings для в DataGridView. – user1112847

+0

Я пробовал это, но не работал: dv.Tables [0] .ResetBindings. – user1112847

+0

Это там ... и был там с самого начала. http://msdn.microsoft.com/en-us/library/system.windows.forms.control.resetbindings.aspx – debracey

Смежные вопросы