【发布时间】:2012-09-12 05:20:19
【问题描述】:
如果不循环和检查每个值,这可能吗?有没有像在列表中使用 contains 这样简单的东西?
【问题讨论】:
标签: wpf vb.net linq datatable contains
如果不循环和检查每个值,这可能吗?有没有像在列表中使用 contains 这样简单的东西?
【问题讨论】:
标签: wpf vb.net linq datatable contains
您可以使用Linq-To-DataSet 和Enumerable.Any:
Dim containsValue = table.AsEnumerable()
.Any(Function(r) r.Field(Of String)("Column") = "Foo")
或在查询语法中:
Dim containsValue = (From r In table
Where r.Field(Of String)("Column") = "Foo").Any()
您需要添加Imports System.Linq。
【讨论】:
您可以使用DataTable.Select 方法并指定一个过滤器。
【讨论】: