c#給DataTable數據添加一列序號
2022/5/27 1:22:37
本文主要是介绍c#給DataTable數據添加一列序號,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
使用過,記録下來,方便下次使用.
`//針對合併的DT增加一列序號 private DataTable AddSeriNumToDataTable(DataTable dt) { //需要返回的值 DataTable dtNew; if (dt.Columns.IndexOf("INDEX") >= 0)//判断是否存在index序号列 { dtNew = dt; } else //添加一序号列,并且在第一列 { int rowLength = dt.Rows.Count;//行数 int colLength = dt.Columns.Count;//列数 DataRow[] newRows = new DataRow[rowLength];//创建行集合 dtNew = new DataTable(); //在第一列添加“序号”列 dtNew.Columns.Add("INDEX");//添加序号列 for (int i = 0; i < colLength; i++)//循环列 { dtNew.Columns.Add(dt.Columns[i].ColumnName);//为新表格添加列 //复制dt中的数据 for (int j = 0; j < rowLength; j++)//循环行 { if (newRows[j] == null) newRows[j] = dtNew.NewRow(); //将其他数据填充到第二列之后,因为第一列为新增的序号列 newRows[j][i + 1] = dt.Rows[j][i]; } } foreach (DataRow row in newRows) { dtNew.Rows.Add(row); } } //对序号列填充,从1递增 for (int i = 0; i < dt.Rows.Count; i++) { dtNew.Rows[i]["INDEX"] = i + 1; } return dtNew; }`
这篇关于c#給DataTable數據添加一列序號的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具