No desesperes hombre, tarde o temprano llegan las respuestas (o no...jejejeje)
Bueno por lo que dices parece bastante sencillo, siempre y cuando el título del post sea correcto....vamos que estés hablando de VB.NET y no de ASP.NET.
A lo que iba, yo creo que algo así debería funcionar:(considero que la tabla de la BBDD se llama Usuarios Ok?)
For i = 0 To Me.BindingContext(TuDataSet).Count - 1
If TextBox1.Text = TuDataSet.Usuarios(i).Apellido Then
Me.BindingContext(Base1).Position = i
Exit For
End If
Next i
Pruébalo y ya me dirás.....yo creo que así, en el primer registro que encuentre que coincida el apellido, se parará.
...alemenos lo intenté....