Entendi que tienes los datos en un datagridview y ahi quieres buscar, es correcto?, tal ves te pueda servir el siguiente codigo.
Código VB.NET:
Ver originalDim encontrado As Boolean = False
If TextoABuscar = String.Empty Then Return False
If grid.RowCount = 0 Then Return False
grid.ClearSelection()
If Columna = String.Empty Then
For Each row As DataGridViewRow In grid.Rows
For Each cell As DataGridViewCell In row.Cells
If cell.Value.ToString() = TextoABuscar Then
row.Selected = True
Return True
End If
Next
Next
Else
For Each row As DataGridViewRow In grid.Rows
If row.IsNewRow Then Return False
If row.Cells(Columna).Value.ToString() = TextoABuscar Then
row.Selected = True
Return True
End If
Next
End If
Return encontrado
Saludos...