cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014
-
14 mars 2007 à 10:11
Airstyle
Messages postés1Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention 7 juillet 2008
-
7 juil. 2008 à 17:37
Bonjour
Je developpe actuellement un projet VB .NET. J'ai mis un TreeView dans ma page, mais le problème, c'est que quand on clique un lien dans ce treeview, la page se recharge et le treeview se remet dans son état initial.
J'ai voulu sauvegarder l'état dans une variable de session :
Protected
Sub EtatTreeView(
ByVal sender
As
Object,
ByVal e
As EventArgs)
Dim tmp
As ArrayList =
New ArrayList()
For
Each noeud
As TreeNode
In Menu.Nodes
If noeud.Expanded.Value
Then
tmp.Add(
True)
Else : tmp.Add(
False)
End
If
Next
Session.Add(
"EtatMenu", tmp)
End
SubCette fonction est appelée au chargement. Pour récupérer l'état:
Protected
Sub Menu_Load(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles Menu.Load
For
Each noeud
As TreeNode
In Menu.Nodes
If Session(
"EtatMenu")
Then
noeud.Expand()
End
If
Next
End
Sub
Mais j'ai une erreur sur la ligne en rouge : "Un objet qui autorise la valeur Null doit posséder une valeur."