2016-05-29 24 views
0

如何從兩個或多個datagridview的值來創建一個新的數據表C#如何從兩個或兩個以上的datagridview值C#

創建一個新的數據表我有一個具有多個datagridviews沒有數據庫窗口形式,我的目的是用用戶輸入的值創建報告。 請建議我如何使一個DataTable具有一個以上的DataGridView值

 DataTable dt1 = new DataTable(); 

     dt1.Columns.Add("Gour", typeof(string)); 
     dt1.Columns.Add("Seal", typeof(string)); 
     dt1.Columns.Add("Melting", typeof(string)); 

     foreach (DataGridViewRow dgr in dataGridView1.Rows) 
     { 
      if (dgr.Cells[0].Value != null) 
       dt1.Rows.Add(dgr.Cells[0].Value, dgr.Cells[1].Value, dgr.Cells[2].Value); 
     } 

我必須列有值從dataGridview2添加到這個相同的數據表DT1

+0

歡迎#2解決了這個問題。請確保您已閱讀「如何提出一個好問題」。遵循這些準則將使其他人更容易回答,並且您得到的迴應會更好,並且更快速地顯示出來。詳細信息在這裏描述:http://stackoverflow.com/help/how-to-ask – tfv

回答

0

你可以得到用戶值對象(UserValueObject),然後您可以創建List,因爲您可能會獲得多個值。

List<UserValueObject> myUserValueList; 

將您的對象添加到myUserValueList。然後將其綁定到datagridview。

然後你就可以把它綁定到要用作波紋管在DataGridView:

YourGridViewName.DataSource = myUserValueList; 
GridView_List.DataBind(); 
0

我通過在水晶報表創建每個datagridview的多個子報表

相關問題