Haber las cosas en claro.
Una cosa es navegar entre los registros:Primero, último, siguiente, previo o anterior y otra cosa muy distinta es Buscar:
Pues buscar el nombre José por ejemplo entre un millón de registros, o buscar el código '001' entre millones de registros y me devuelva justamente ese registro '001', eso es buscar.
Entonces la pregunta es; Que es lo que quieres?. Navegar entre registros ? Usa el control bindingnavigator, que ya te dijeron.
Quieres buscar? pues hazte una consulta y pásale un parámetro con el dato que quieres encontrar.
Sencillo, no te parece?, ahora que si no sabes que es lo que quieres, no sabemos que responderte y empezamos a tratar de adivinar y uno te dice una cosa, otro te dirá otra cosa y finalmente como terminas?. Confundido.
Saludos cordiales