Porque no creas un evento click por cada botón, y averiguas que fila ha seleccionado y coges el id, por supuesto si haces esto quitas el evento GridView1_SelectedIndexChanged del Gridview.
Intenta no postear en varios foros tu misma pregunta
http://www.forosdelweb.com/f29/como-...otones-845847/