.NET DataView найти индекс строки из ToTable.Select

У меня есть некоторый код, который находит набор строк на основе критериев поиска, а затем находит индекс одной из этих строк. Это отлично работает с 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

Большое спасибо

0 ответов

Другие вопросы по тегам