Totoyaya
Messages postés2Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention28 août 2005
-
16 août 2005 à 15:20
Totoyaya
Messages postés2Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention28 août 2005
-
28 août 2005 à 11:01
Bonjour,
La situation :
C#, Asp.net
Une datagrid contenant 2 colonnes modèles.
Les colonnes modèles contiennent chacune 2 checkboxes (l'une correspondant à 'read', l'autre correspondant à 'write').
J'aimerai que lorsque je coche une checkbox de la 1ere colonne modele,
la checkbox correspondante dans la 2eme colonne modele se coche
automatiquement.
Pas de propagation de cet evenement lorsque je coche la checkbox... je ne passe jamais dans la methode cbAllCR_CheckedChanged
J'ai auparavent utiliser des boutons qui etaient les enfants dans la
datagrid, le champs CommandName m'a permis de recuperer le clic sur ce
bouton... mais avec les checkboxes ?!?
titeoe
Messages postés433Date d'inscriptionsamedi 26 avril 2003StatutMembreDernière intervention 4 décembre 20091 17 août 2005 à 09:17
Bonjour,
La méthode ItemCommand de ton datagrid va intercepter l'evenement de ton checkbox si tu as mis l'attribut command="blabla" dans la balise de ton checkbox de ta page ASPX.
Pour savoir de quelle commande il s'agit tu fais :
Datagrid1_ItemCommand(....)
{
switch (e.commandname.toupper() )
{
case "blabla" :
// écris le code de cochage de l'autre checkbox
break ;
}
}
Je ne me souviens plus de la syntaxe exacte mais dans mes lointains souvennirs ca ressemble a cela.
Totoyaya
Messages postés2Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention28 août 2005 28 août 2005 à 11:01
Merci pour ta reponse.
Mais le probleme venait du fait que l'abonnement d'un controle a un evenement dans le cas de la datagrid doit se faire dans la methode ItemCreated et pas dans le ItemDataBound.