我有一些代码根据搜索条件找到一堆行,然后查找其中一行的索引。这适用于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行与原始Row匹配。
注意搜索条件可能很复杂,并且不是基于密钥
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)。这是.totable.select找到的行
非常感谢