我需要在运行时在DataGrid视图中添加一些列。
我在DataGrid中有近12列,我需要从上到下完全添加5列,并在最后一列显示总和结果。
我该怎么做?
答案 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不是电子表格。