給定一個沒有總列或行的數據表。我如何使用LINQ添加一個Total Column和Total行來創建下面的表格?如何使用LINQ創建總計列和總計行?
TextColumn, NumberColumn0, NumberColumn1 Total
A 1 4 5
B 2 55 47
C 2.3 DBNULL 2.3
D 4 3 7
Total 9.3 62 61.3
謝謝!
恩,對於那些需要密碼的人。我目前使用這個總列:
public static void CreateTotalColumnByType(DataTable table, Type valueType)
{
// create expression
string expression = string.Empty;
// do not count the first column (used for string field)
for (int columnIndex = 1; columnIndex < table.Columns.Count; ++columnIndex)
{
if (columnIndex != table.Columns.Count - 1)
{
// add +
expression += String.Format("[{0}] + ", table.Columns[columnIndex].ColumnName);
}
else
{
// last column so don't add plus
expression += String.Format("[{0}]", table.Columns[columnIndex].ColumnName);
}
}
// add total column
DataColumn totalColumn = new DataColumn("Total", valueType, expression);
table.Columns.Add(totalColumn);
}
但我想用LINQ替換它。
什麼是您的數據源是什麼樣子?它是Entity框架對象?數據表?一組對象?顯示一些代碼! – RQDQ 2011-04-08 14:34:43
這是一個已經填充的數據表。 – 2011-04-08 14:35:22