wpf - 如果单列数据表没有主键,如何检查它是否包含某个字符串?

标签 wpf vb.net linq datatable contains

如果不循环检查每个值,这可能吗?有没有像在列表中使用 contains 这样简单的东西?

最佳答案

您可以使用 Linq-To-DataSetEnumerable.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

关于wpf - 如果单列数据表没有主键,如何检查它是否包含某个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12502512/

相关文章:

.net - 在 VB 中的自定义 Linq Provider 中实现字符串比较器

c# - 我可以将 'using' 上下文传递给 c# 中的另一个方法吗?

c# - 在 wpf Canvas 控件中添加时如何获取动态设计的用户控件的高度和宽度?

C#如何连接WPF和SQLITE数据库最简单的方法

c# - 从 RichTextBox 保存 RTF 时丢失表格宽度自动调整大小

c# - 如何过滤 ObjectListView 中的多个子项

database - VB.NET 循环遍历 Access 数据库

VB.Net:了解 Application.Run() 的工作方式

c# - 无法使用 LINQ OrderBy 中的属性名称进行排序

c# - List<T> C# 中的 WPF datagrid 过滤器数据绑定(bind) List<T1>