tof.p
Messages postés31Date d'inscriptionsamedi 20 septembre 2003StatutMembreDernière intervention 6 mars 2006
-
25 nov. 2004 à 13:03
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
25 nov. 2004 à 16:07
Bonjour,
G un tit problème avec une datalist. Voici :
J'utilise la datalist de manière dynamique. C'est à dire que g créé différents ascx contenant le contenu du tag item template de ma datalist. En fonction de différents critères je charge l'asx correspondant.
Seulement voila, après ce chargement, je désire modifier la propriété "Visible" d'un label se trouvant dans ma datalist (le databind ayant été effectué. Je fais donc :
pour chaque item de ma data liste... si ***** alos ((Label)DataList.FindControl("MonLabel")).visible = false;
Ca me retourne tjs un null exception. Est-ce du au fait que la datalist se trouve ds un ascx et le template (chargé) dans un autre ? Pourtant, après le chargement, mon datalist ne contient-til pas le itemtemplate ?
Si quelqu'un a une idée... c assez urgent.
Merci d'avance.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 25 nov. 2004 à 14:22
tu fais ca quand ? dans le page_load ? dans le page_init ? lors d'un click sur un bouton ?
et ton Label se trouve dans l'ascx ou directement dans le datalist.
si c'etait possible j'aimerais un bout de code si c'etait possible, juste pour savoir comment tu initialise ton datalist, et tu ajoutes tes UC etc... dedans car je pige pas pourquoi tu fais pas tout simplement monlabel.visible = false
tof.p
Messages postés31Date d'inscriptionsamedi 20 septembre 2003StatutMembreDernière intervention 6 mars 2006 25 nov. 2004 à 15:55
Salut Cyril
Finalement g trouvé ce qui n'allait pas, une connerie. Le label est dans l'ascx, donc c ceci qu'il fallait entrer :
((Label)DataList.Items[i].controls[0].FindControl("MonLabel")).visible = false;
... ou un truc dans le genre.
Bref ca marche bien.
Merci pr ta réponse