Asp.Net選択性を実現する保持データTableの列
933 ワード
//
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;