2012-11-11 36 views
0

因此,當我點擊Form1上的一個按鈕時,它應該將datagridview的值複製到form2的datagridview的值。如何使DataGridview在C#中的另一個窗體的datagridview相同?

下面是我的一些代碼:

while ((asd = sr.ReadLine()) != null) 
      { 

       string[] elements = asd.Split(';'); 

       if (checkBox1.Checked == false) 
       { 

        for (int i = 0; i < 3; i++) 
         elements[i] = elements[i].Trim(new char[] { ' ', '"' }); 

        erDataSet1.Eredmenyek.AddEredmenyekRow(elements[0], elements[1], elements[2],0,00.00); 
       } 

       else 
       { 
        for (int i = 0; i < 6; i++) 
         elements[i] = elements[i].Trim(new char[] { ' ', '"' }); 

        erDataSet1.Eredmenyek.AddEredmenyekRow(elements[0], elements[1], elements[2],Convert.ToDouble(elements[3]), Convert.ToDouble(elements[4])); 

       } 


      } 
      sr.Close(); 

按鈕,顯示上的datagridview:

private void button6_Click_1(object sender, EventArgs e) 
    { 
     dgv1.DataSource = erDataSet1.Eredmenyek; 

    } 

和Form2上的按鈕,不工作:

private void button1_Click(object sender, EventArgs e) 
    { 
     dgver.DataSource = erDataSet1.Eredmenyek; 
    } 
+0

什麼是您的datagridviews數據源。 –

+0

現在我創建了一個數據集,它在form1上工作,但不在form2上。 – Burucsb

回答

2

你可能看到代替在implementing virtual mode上對你的DataGridView控制,然後繞過ar參考您的數據源。在大多數情況下,複製行本身有點破綻。

+0

嗯我也是這個代碼的初學者。 – Burucsb

相關問題