para definir un datagrid de alguna forma a debes de definir un recordset, asumo que esto ya esta hecho por lo tanto, si deseas puedes omitir el control de datagrid y realizar cualquier comparacion en base el recordset, este cambia su puntero segun como te muevas en el datagrid, de tal manera que si tu colocas un boton de editar fuera del datagrid, y este te mueve el cursor para un textbox en este podrias colocar el contenido del recordset y veras que es el de la pocision del datagrid, ejemplo has un grid y coloca aparte un text luego un boton y dentro del texto del boton, escribes lo siguiente:
text1.text = recordset!campo
el nombre de tu recordset y el nombre del campo que quieras controlar.