如何删除名称中包含某些字符的DataTable中的列?

时间:2014-01-27 19:07:20

标签: c# datatable .net-3.5

在我的DataTable中,我有以#col_开头的列。如何仅删除这些 从表中列出并留下其余部分?

我只知道需要此代码段 - table.Columns.RemoveAt(index);

1 个答案:

答案 0 :(得分:3)

var colsToRemove= (from DataColumn x in table.Columns
                          where x.ColumnName.StartsWith("#col_")
                          select x.ColumnName);

while (colsToRemove.Any())
    table.Columns.Remove(colsToRemove.First());