Asp.net实现选择性的保留DataTable中的列_asp.net教程-查字典教程网
Asp.net实现选择性的保留DataTable中的列
Asp.net实现选择性的保留DataTable中的列
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下://数据DataTabledtObject=dt;//保留列string[]saveColumns=newstring[5...

复制代码 代码如下:

//数据

DataTable dtObject = dt;

//保留列

string[] saveColumns = new string[5];

saveColumns[0] = "X";//保留列1

saveColumns[1] = "XX";//保留列2

saveColumns[2] = "XXX";

saveColumns[3] = "XXXX";

saveColumns[4] = "XXXXX";

//移除不需要的列

for (int i = dtObject.Columns.Count-1; i >= 0; i--)//注意此处,一般习惯用i++则会引发OutOfIndex异常,由于部分列被移除,列索引减少,i++会超出不断减少的索引总数,注意。

{

//移除指示器

bool remove = true;

//是否在保留列中

for (int j = 0; j < saveColumns.Length; j++)

{

if (dtObject.Columns[i].ColumnName == saveColumns[j])

{

//保留列不移除

remove = false; break;

}

}

if (remove)

{

//移除列

dtObject.Columns.Remove(dtObject.Columns[i].ColumnName);

}

}

return dtObject;

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新asp.net教程学习
    热门asp.net教程学习
    编程开发子分类