add a templatefield that holds a delete button.
In the onclick event you have to find the row in which the button was clicked.
protected void btnDelete_OnClick(object sender, EventArgs e)
{
Button btn = (Button)sender;
GridViewRow gridRow = (GridViewRow)btn.NamingContainer;
string MyKeyValue = gridRow.Cells[0].Text;
}