2017-06-08 56 views
-2
public DataTable LoadPaymentsList() 
{ 
    List<DataTable> lstDts = new List<DataTable>(); 
    // Copy into dt 
    Datatable dt=new Datatable(); 
    return dt; 
} 
+0

這些表是否包含相同的列?如何填充'lstDts'? –

+0

是的,所有的列名都是相同的。對於填充lstDts我已經完成了這個代碼 –

回答

1

我不認爲還有比簡單一個更好的方式 - 和Column -Adding:

DataTable mergedTable = new DataTable(); 
List<DataTable> tableCollection = new List<DataTable>(); 
/*---------------------------------*/ 

bool columnsAdded = false; 
foreach (DataTable table in tableCollection) 
{ 
    if (!columnsAdded) 
    { 
     foreach (DataColumn column in table.Columns) 
     { 
      mergedTable.Columns.Add(column); 
     } 
     columnsAdded = true; 
    } 
    foreach (DataRow row in table.Rows) 
    { 
     mergedTable.Rows.Add(row); 
    } 
} 
相關問題