Bonjour,

J'ai un Gridview avec 4 colonnes, dont la premi�re contient un checkbox.

Je voulais que lorsqu'on clique sur la ligne enti�re, que le checkbox change d'�tat.

Donc, voil� ce que j'ai fait :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
 
protected void grdv_RowDataBound(object sender, GridViewRowEventArgs e)
{
   if (e.Row.RowType == DataControlRowType.DataRow)
   {
        CheckBox ckb = (CheckBox)e.Row.FindControl("ckb");
        e.Row.Attributes.Add("onclick", string.Format("var ckb = $get('{0}'); ckb.checked = !ckb.checked;", ckb.ClientID));
    }
}
Voil� que cela fonctionne tr�s bien. Toutefois, lorsque je clique directement sur le checkbox, il ne fonctionne plus.

Est-ce � cause de la propagation de l'�v�nement au row et ensuite au checkbox ? L�, je dois avouer que je ne comprend vraiment pas pourquoi cela ne fonctionne pas. J'esp�re que vous pourrai m'aider sur cella l�

Merci