资料表工具类(DataTableTools)
资料表工具类(DataTableTools)
C# Code: /// <summary> /// 资料表工具类 /// </summary> public sealed class DataTableTools { /// <summary> /// 添加合并的列数据 /// </summary> /// <param name="dt">数据表</param> /// <param name="mergedColumnName">合并数据后的列名</param> /// <param name="fields">将要合并数据的字段名</param> public static void AddMergedColumn(DataTable dt, string mergedColumnName, string[] fields) { if (dt.Columns[mergedColumnName] == null) dt.Columns.Add(mergedColumnName, Type.GetType("System.String")); string Combine = string.Empty; foreach (DataRow dr in dt.Rows) { Combine = string.Empty; foreach (string Col in fields) { if (String.IsNullOrEmpty(Combine)) Combine = ConvertEx.ToString(dr[Col]); else Combine = " - " ConvertEx.ToString(dr[Col]); } dr[mergedColumnName] = Combine; } } /// <summary> /// 在资料表的第一行添加一条空行 /// </summary> /// <param name="dt"></param> public static void AddFirstEmptyRow(DataTable dt) { if (dt.Rows.Count == 0) return; if (dt.Rows[0].IsNull(0)) return; //插入一行空记录 DataRow row = dt.NewRow(); dt.Rows.InsertAt(row, 0); } /// <summary> /// 调换两行之间的位置 /// </summary> /// <param name="index1"></param> /// <param name="index2"></param> /// <param name="dt"></param> /// <returns></returns> public static void SwapRow(int index1, int index2, DataTable dt) { DataRow dr = dt.NewRow(); DataRow row = dt.Rows[index1]; dr.ItemArray = row.ItemArray; dt.Rows.InsertAt(dr, index2); dt.Rows.Remove(row); dt.AcceptChanges(); } } //来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
报表图片使用工具FastReport.NET 2013.2.5 使用ILSpy高级反编译工具完美导出源码 财务模块增加财务科目资料管理 C#.NET史上最全字符串加密/解密/数字签名工具(CryptoHelper.cs) C#.NET IP地址工具类WebAPI服务器使用 C/S系统开发框架旗舰版V5.0数据库连接工具(SQLConnector.exe) C#日期类型转换工具(时间戳,字符串,long,byte类型互转) VS解决方案专业改名工具 CSFramework.Rename V1.0 - C#版 WebApi开发框架DES加解密工具|Base64String转换工具JAVA源码下载 开发技巧:删除资料保存日志并检查数据是否能删除 推荐基于C/S架构的软件开发工具(Winform+C#语言+ADO.NET+代码生成器) CSFramework企业版与旗舰版的工具栏(Toolbar)区别 Winform查询数据对话窗体与选择资料窗体实现|C/S框架网 C#语言FFMpegRunner-FFMpeg超级视频压缩工具下载|C/S框架网 LianLianPay连连支付数字签名验签工具C#源码
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |