小编Ute*_*sil的帖子

如何使用LINQ查询过滤BindingSource作为DataSource

我在使用过滤器来处理作为DataGridView控件的DataSource的BindingSource时遇到了麻烦.基本上,我有LINQ查询,它是BindingSource的DataSource,我想过滤掉结果.下面是我想要完成的一个例子.

Dim query = From row In dataTable _
            Select New MyRow(row)

Dim bs As New BindingSource()
bs.DataSource = query.ToList()

grid.DataSource = bs

bs.Filter = "Col1 = 'value'"
Run Code Online (Sandbox Code Playgroud)

...

Public Class MyRow
    Private _key As String
    Private _col1 As String

    Public Sub New(ByVal row As DataTableRow)
        _key = GetNewKeyValue()
        _col1 = row.Col1
    End Sub

    Public ReadOnly Property Key() As String
        Get
            Return _key
        End Get
    End Property

    Public ReadOnly Property Col1() As String
        Get
            Return _col1
        End Get
    End Property …
Run Code Online (Sandbox Code Playgroud)

.net data-binding filter

6
推荐指数
1
解决办法
3764
查看次数

标签 统计

.net ×1

data-binding ×1

filter ×1