Probleme récup valeur dans cellule GridView

cs_nashouille Messages postés 21 Date d'inscription mardi 16 mars 2004 Statut Membre Dernière intervention 11 juillet 2008 - 16 nov. 2007 à 10:23
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 17 nov. 2007 à 17:59
bonjour a tous

je cherche a recupérer la valeur d'une cellule de la ligne selectionner d'un gridView

apres plusieurs tests infructueux, je tourne en rond

protectedvoid gv_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if(e.CommandName == "Supprimer")
        {
            DataKey data = gv.DataKeys[0];
            int index = Convert.ToInt32(e.CommandArgument);
            GridViewRow Row = gv.Rows[index];
            String image = Row.Cells[1].Text; <-- erreur
            Response.Write(image);
        }
    }
msg d'eereur
Le message d'erreur:
L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.
Nom du paramètre : index

amicalement

1 réponse

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
17 nov. 2007 à 17:59
Essayes de récupérer le controle interne à la cellule,
si c'est un label,

String image;

// index ou gv.selectedIndex
Label lbl = 
  gv.Rows[index].FindControl("leLabel") as Label;
if( lbl != null )
   image = lblText;
0
Rejoignez-nous