如何在DataGrid中添加“Sum”列?

时间:2011-05-16 04:07:18

标签: .net sql vb.net datagrid

我需要在运行时在DataGrid视图中添加一些列。

我在DataGrid中有近12列,我需要从上到下完全添加5列,并在最后一列显示总和结果。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

假设您使用DataSet(ds)填充DataGrid:

Dim sumCol As DataColumn
sumCol = New DataColumn("Total", GetType(Double))
sumCol.Expression = "ColumnA + ColumnB + ColumnC + ColumnD"  ' replace by the actual column names'
ds.Tables("TableName").Columns.Add(sumCol)

修改

此代码计算每行的总和并添加一列。

如果要计算列的总和,则需要迭代行并自行显示结果。您不应该将该结果添加为行,因为您在DataTable中只能有一种类型的行。 DataGrid不是电子表格。

third party grids that allow you to add such features