In RowCommand den RowIndex einer GridViewRow herausfinden

Written on September 05, 2006

Um den RowIndex einer GridView-Zeile im RowCommand-Event herauszufinden, ist folgender Code notwendig:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) {
   GridViewRow selectedRow = (GridViewRow)(((Control)e.CommandSource).NamingContainer);
}

Das Ganze geht natürlich auch, indem man z.B. dem Button, der den Event auslöst, als DataBinding für das CommandArgument den RowIndex mitgibt - allerdings nur, wenn CommandArgument nicht bereits belegt ist...