欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Asp.net實現(xiàn)選擇性的保留DataTable中的列

 更新時間:2013年01月16日 18:00:28   作者:  
選擇性的保留DataTable中的列(移除列/保留列不移除/移除不需要的列),很多新手朋友們都想實現(xiàn)這樣的功能,本文總結(jié)了一些可行方法,感興趣的朋友可以了解下哦
復(fù)制代碼 代碼如下:

//數(shù)據(jù)
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--)//注意此處,一般習(xí)慣用i++則會引發(fā)OutOfIndex異常,由于部分列被移除,列索引減少,i++會超出不斷減少的索引總數(shù),注意。
{
//移除指示器
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;

相關(guān)文章

最新評論