Pregunta

In my DataTable, I have columns which begin with #col_. How do I delete only these columns from the table and leave the rest ?

I only know this snippet is needed - table.Columns.RemoveAt(index);

¿Fue útil?

Solución

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

while (colsToRemove.Any())
    table.Columns.Remove(colsToRemove.First());
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top