Récupérer les données de la ligne d'un ButtonField dans un GridView
J'ai un GridView dont l'une des colonnes est un ButtonField. J'ai défini l'event RowCommand sur ce GridView:
Code:
1 2 3 4 5 6 7 8
|
protected void gvEmployees_RowCommand(object sender, GridViewCommandEventArgs e)
{
if(e.CommandName == "Grant")
{
//TODO
}
} |
Et d'après le debug, tout se passe comme prévu: quand je clique sur le bouton, je rentre bien dans cette méthode et le CommandName est bon. Maintenant à la place du TODO j'aimerais récupérer les infos de la ligne dans laquelle le bouton a été cliqué. Je me serais attendu à ce que le sender soit un GridViewRow, où à ce que e.CommandSource me donne une référence au GridViewRow, mais tous les deux m'amènent directement au GridView.
Comment je peux faire pour récupérer les données du row en cours?