Sería interesante saber lo del índice. Lo que te puedo decir que para buscar uno o varios registros dentro de un datatable solo tienes que hacer esto:
Dim drRegistros() As DataRow = dtTabla.Select("Campo = valor")
For i AsInteger = 0 To drRegistros.Length
Variable = drRegistros(0).Item("Campo")
Next 