primactif
Messages postés119Date d'inscriptionvendredi 27 décembre 2002StatutMembreDernière intervention 3 octobre 2016
-
22 juil. 2005 à 19:12
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
22 juil. 2005 à 21:42
Bonsoir
je reviens vers vous car je ne trouve pas la méthode pour récupérer et transmettre une valeur entre 2
UserControl d'une même page.
Ex : une page avec un UserControl avec un TreeView et un autre avec un DataList, j'aimerai récupérer la valeur du node sélectionné et le transmettre au DataList.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 22 juil. 2005 à 21:42
La meilleure solution est de passer par une propriété de ta page.
exemple
public class tapage : page
{
private string taProp;
public string TaProp
{
get { return taProp; }
set { taProp = value; }
}
}
(tiens le C# m'est venu automatiquement :p)
puis dans tes UC
public property TaProp as string
get
return ctype(me.page, tapage).TaProp
end get
set(byval value as string)
ctype(me.page, tapage).TaProp = value
end set
end property
par contre il faudra faire gaffe dans l'ordre d'execution de tes events
... et ca c'est le premier ajouté qui l'emporte (je crois). Et aussi
que les UC soient seulement contenus dans tapage ...
Sinon, il me semble qu'en .net 2 (peut etre aussi en .net 1) l'objet
page à la property UserKeys ou quelques chose du genre, un dictionnaire
propre à l'instance de la page, je m'en suis servis recemment et c'est
relativement pratique (je me rappel plus du nom)