Hola
damid3, si le has puesto un name al boton de tu DGW, en su evento CellContentClick puedes colocar lo siguiente :
Código C:
Ver originalif (this.dgDetalle.Columns[e.ColumnIndex].Name.Equals("MI_BOTON"))
{
MessageBox.Show("Hiciste click en la fila Nº" + e.RowIndex.ToString());
}
en el mensaje ya puedes hacer lo que pides, así como en el otro post ahí te muestro como jalar el índice de la fila actual seleccionada y buscar por columna para llevar los datos a tu textbox. Saludos!

.
PDT: te brindo esto mientras ya que ando ocupado, ahora lo de la actualizacion del DGW esperemos a que te ayuden

.