Dim dtr As DataRow = e.DataRow Select Case e.DataCol.Name Case "A","B","C","D" Dim Names() As String = {"A","B","C","D"} Dim maxname As String Dim maxvalue As Double = 0 For Each Name As String In Names If e.DataRow(name) > maxValue Then maxName = name maxValue = e.DataRow(name) End If Next If maxname > "" Then e.DataRow("最大值") = maxName Else e.DataRow("最大值") = Nothing End If dtr("合计") = dtr("A") + dtr("B") + dtr("C") + dtr("D") Case "合计" Dim fdr As DataRow = e.DataTable.Find("", "合计 desc") e.DataTable.ReplaceFor("合计最大值项目名称", fdr("项目名称")) End Select
|