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

摘要:
原文:https://blog.csdn.net/u011444756/article/details/104941981//////DataTable追加合计//////数据源///给哪一列赋值"合计"字符串///˂/return

原文: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, stringsumColumns)
{
string ColumnName = "";
DataRow sum =dt.NewRow();
sum[sumColumns] = "合计";
foreach (DataColumn col indt.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每一列进行合计,追加到最后一行》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[转]Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误-高级你真的了解python的with语句吗?通过分析contextlib源码让你彻底掌握with的用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Mock 基本使用

特殊的格式,例如IP,随机数,图片,地址,需要去收集二、mock优点1、前后端分离让前端工程师独立于后端进行开发。表示需要拦截的Ajax请求类型。表示数据模板,可以是对象或字符串。表示用于生成响应数据的函数。...

使用jsPlumb插件实现动态连线功能

jsPlumb是一个强大的JavaScript连线库,它可以将html中的元素用箭头、曲线、直线等连接起来,适用于开发Web上的图表、建模工具等,其实jsPlumb可能主要是用来做流程图的,它在实现这方面的功能上非常强大,我在项目中只使用了它少部分功能,来实现项目中连线的效果。...

WinForm 中 comboBox控件之数据绑定

作为列表类型,public class Info{public string Id{get;Name=“Li Si”};infoList.Add(info3);...

CSS躬行记(8)——裁剪和遮罩

裁剪最早是在CSS2.1时代由clip属性引入,但该属性只能应用于绝对定位的元素,并且只能裁剪成矩形。CSS3提供了强大的clip-path属性,突破了clip属性的众多限制,接下来将围绕clip-path属性展开讲解。3)裁剪路径对于复杂的形状,可以采用SVG来创建裁剪路径,实现自定义。2)替换元素的填充和定位CSS3引入了两个新属性,用于遮罩替换元素。...

TensorRT在ubuntu18.04的安装

安装TensorRT前需要安装Cuda和cudnn,安装步骤可以参考ubuntu安装cuda和cudnn。...

kafka数据迁移实践

每个代理都配置了两个数据磁盘。缓存数据分别存储在/data/kafka logs/和/data1/kafka logs/中。迁移后,重新启动kafka以生效。我们在kafka测试集群中原有的三个代理的基础上扩展了一个代理的容量。...