[C#]Comment gérer un Gridview avec une colonne CheckBox ?
Bonjour, :D
Je n'ia pas trouvé de solution existante sur le forum.
J'ai une colonne template dans une gridview (Gv_Even) contenant une case à cocher.
En datakeys de la gridview, j'ai un champ d'identification du genre "IDClient".
Sur l'évènement CheckChanged de ma case à cocher, comment récupérer l'IDClient ou au moins le numéro de la ligne de ma gridview ?
La commande suivante ne fonctionne pas :
Int32 MonIdClient = Convert.ToInt32(GV_Even.SelectedDataKey.Values[0]);
Merci par avance de votre aide !
[Resolu] Comment gérer un Gridview avec une colonne CheckBox ?
Bon ca y est, j'ai trouvé !
Pour ceux que ca interesse, il faut passer par la propriété namingContainer, dont voici le code :
Code:
1 2 3 4 5 6 7
| protected void Chk_Conf_CheckedChanged(object sender, EventArgs e)
{
CheckBox chk= (CheckBox)sender ;
GridViewRow Maligne= (GridViewRow)chk.NamingContainer ;
Int32 IndexLigne = Maligne.RowIndex;
string MaDataKey = GV_Even.DataKeys[IndexLigne].Value.ToString();
} |