复制代码 代码如下:

//数据

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实现导出DataTable数据到Word或者Excel的方法
  • asp.net实现数据从DataTable导入到Excel文件并创建表的方法
  • Asp.net中DataTable导出到Excel的方法介绍
  • asp.net 读取Excel数据到DataTable的代码
  • ASP.NET DataTable去掉重复行的2种方法
  • ASP.NET中DataTable与DataSet之间的转换示例
  • ASP.NET怎么操作DataTable实例应用
  • Asp.net下使用Jquery Ajax传送和接收DataTable的代码
  • asp.net 数据库的连接和datatable
  • Asp.net静态方法之Grid转DataTable方法实现步骤
  • asp.net DataTable导出Excel自定义列名的方法
声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。