0

我有一些代码可以根据搜索条件找到一堆行,然后找到其中一个行的索引。这适用于 DataTable

Dim drRows() As System.Data.DataRow = dt.Select(vstrSearchCriteria)
If drRows.Length > 0 Then
    Dim intIndex As Integer = Me.Rows.IndexOf(drRows(0))

但是,我在 DataView 上尝试了相同的操作,但我似乎无法将已识别的行与 DataView 相关联——没有 .IndexOf,甚至迭代似乎也不会将 ToTable 行与原始行匹配。

注意搜索条件可能很复杂并且不基于键

Dim drRows() As System.Data.DataRow = dv.ToTable.Select(vstrSearchCriteria) 

For i As Integer = 0 To dv.Count - 1 
    If dv(i).Row is drRows(0) Then

我需要找到 dv(x).Row 是 .totable.select 找到的行

非常感谢

4

0 回答 0