码迷,mamicode.com
首页 > Windows程序 > 详细

C# 对DataTable每一列进行合计,追加到最后一行

时间:2020-06-10 11:25:26      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:net   return   span   reac   tar   字符串   gets   nbsp   class   

原文:https://blog.csdn.net/u011444756/article/details/104941981

/// <summary>
/// DataTable追加合计
/// </summary>
/// <param name="dt">数据源</param>
/// <param name="sumColumns">给哪一列赋值"合计"字符串</param>
/// <returns></returns>
public static DataTable getSumToDatatable(DataTable dt, string sumColumns)
{
string ColumnName = "";
DataRow sum = dt.NewRow();
sum[sumColumns] = "合计";
foreach (DataColumn col in dt.Columns)
{
Type dataType = col.DataType;
ColumnName = col.ColumnName;
if (dataType.Name == "Decimal")
{
sum[ColumnName]= dt.Compute($"sum({ColumnName})", "TRUE");
}
}
dt.Rows.Add(sum);

return dt;

 

C# 对DataTable每一列进行合计,追加到最后一行

标签:net   return   span   reac   tar   字符串   gets   nbsp   class   

原文地址:https://www.cnblogs.com/zhang1f/p/13083418.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!