如何查找dataTable是否包含以abc开头的列

时间:2012-09-03 21:27:39

标签: c# regex datatable dataset columnname

在我的程序中,我有一个dataTable,我想知道是否有一个名称以abc开头的列。 例如,我有一个DataTable,其名称为abcdef。我喜欢使用类似的东西找到这个专栏:

DataTable.Columns.Constains(ColumnName.StartWith(abc))

因为我只知道列名的一部分,所以我不能使用Contains方法。 有什么简单的方法可以做到吗?

非常感谢。

1 个答案:

答案 0 :(得分:5)

您可以使用:

 var datatable = new DataTable();
 var abccolumns = datatable.Columns.Cast<DataColumn>()
                                   .Where(c => c.ColumnName.StartsWith("abc"));