Asp.net实现选择性的保留DataTable中的列
2023-06-13 09:14:44 时间
//数据
DataTabledtObject=dt;
//保留列
string[]saveColumns=newstring[5];
saveColumns[0]="X";//保留列1
saveColumns[1]="XX";//保留列2
saveColumns[2]="XXX";
saveColumns[3]="XXXX";
saveColumns[4]="XXXXX";
//移除不需要的列
for(inti=dtObject.Columns.Count-1;i>=0;i--)//注意此处,一般习惯用i++则会引发OutOfIndex异常,由于部分列被移除,列索引减少,i++会超出不断减少的索引总数,注意。
{
//移除指示器
boolremove=true;
//是否在保留列中
for(intj=0;j<saveColumns.Length;j++)
{
if(dtObject.Columns[i].ColumnName==saveColumns[j])
{
//保留列不移除
remove=false;break;
}
}
if(remove)
{
//移除列
dtObject.Columns.Remove(dtObject.Columns[i].ColumnName);
}
}
returndtObject;
相关文章
- .NET/ASP.NET/C#/WCF/SQL Server/My SQL/Java/JSP/JDBC/Spring/Spring MVC/PHP/Python/Ruby/Shell/Agile/CSS/HTML/HTTP/Unix/Linux大量PDF书籍/电子书籍下载, Effective Java 下载详解编程语言
- 对比比较两种解决方案:ASP.NET vs Linux(aspnetLinux)
- ASP结合MySQL:实现快速数据库连接(asp如何连接mysql)
- 数据ASP 实现MySQL数据库更新(asp更新mysql)
- ASP操作MySQL数据库的实现(asp读取mysql)
- ASP连接MySQL:简单实现数据库交互(asp链接mysql)
- 使用ASP链接MySQL实现快速查表(asp链接mysql查表)
- 基于ASP的MySQL数据库连接实现(asp连接数mysql)
- 使用NET来连接MySQL数据库的简单方法(.net怎么连mysql)
- 使用Oracle64位Net突破技术极限(oracle64位net)
- ASP.net(c#)打造24小时天气预报及实时天气
- asp.net图片上传生成缩略图的注意事项
- ASP.NET水晶报表打印功能实现代码
- asp.net获取图片高度和宽度实例代码
- asp.net(C#)动态添加非ASP的标准html控件(如添加Script标签)
- Asp.net连接MySQL的实现代码[]
- ASP.NET统计图表控件小结
- asp.net无法获取的内部内容,因为该内容不是文本的解决方法
- asp.net上传下载输出二进制流实现代码
- asp.net获取目录下的文件数和文件夹数
- asp.net中实体类对象赋值到表单的实现代码
- asp.net网站底部的版权信息实现代码且可维护
- ASP.NET实现LicenseKey输入功能的小例子
- asp.net实现的计算网页下载速度的代码
- asp.net中倒计时自动跳转页面的实现方法(使用javascript)
- Asp.Net无刷新文件上传并显示进度条的实现方法及思路
- asp.net使用jQuery获取RadioButtonList成员选中内容和值示例
- asp.net读取excel中的数据并绑定在gridview
- ASP.NET取得所有颜色值示例
- asp.net通过动态加载不同CSS实现多界面
- Asp.net实现MVC处理文件的上传下载功能实例教程