OVH Cloud OVH Cloud

Spécialiste du treeview SVP ?

2 réponses
Avatar
Pierre Janssen
Bonjour,

Voici ce qu'indique la doc en ligne d'Office 2000 developer :

-------------
L'exemple suivant montre comment définir la propriété Sorted d'un objet Node
au moment de sa création :

Private Sub Form_Load()
Dim nodX As Node
Set nodX = TreeView1.Nodes.Add(,,,"Noeud parent")
nodX.Sorted = True
End Sub
-------------

J'ai beau utiliser ce code en l'adaptant à mon projet, mais le nouveau noeud
n'est jamais trié comme il le devrait !!!

Si quelqu'un pouvait m'aider, car je tourne en rond depuis....


Merci d'avance

2 réponses

Avatar
Marc ROBY
Bonjour Pierre,

Ce que dit la documentation est correct... mais permet de définir la
propriété Sorted du nouveau noeud. Si j'ai bien compris, vous voulez que
votre nouveau noeud soit trié dans la structure du noeud qui l'accueille
(pour être plus clair : vous insérez une nouvelle carte dans un jeu de
cartes et vous voulez qu'elle prenne sa place au bon endroit). Si c'est cela
que vous souhaitez faire, ce n'est pas la propriété sorted du noeud inséré
qu'il faut invoquer, mais la propriété sorted du noeud 'parent'.
Pour reprendre l'exemple de votre documentation, remplacez [nodX.Sorted =
True] par [NodX.Parent.Sorted = True], et votre nouveau noeud trouvera
automatiquement sa place dans sa structure d'accueil.

Bien cordialement à vous,

--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/

"Pierre Janssen" a écrit dans le
message de news: 437852d2$0$21263$
Bonjour,

Voici ce qu'indique la doc en ligne d'Office 2000 developer :

-------------
L'exemple suivant montre comment définir la propriété Sorted d'un objet
Node au moment de sa création :

Private Sub Form_Load()
Dim nodX As Node
Set nodX = TreeView1.Nodes.Add(,,,"Noeud parent")
nodX.Sorted = True
End Sub
-------------

J'ai beau utiliser ce code en l'adaptant à mon projet, mais le nouveau
noeud n'est jamais trié comme il le devrait !!!

Si quelqu'un pouvait m'aider, car je tourne en rond depuis....


Merci d'avance




Avatar
Pierre Janssen
Bonjour Marc,

Merci pour le dépannage, c'est bien exactement ce que je voulais faire !
Mais c'est vraiment subtil !
Merci encore et bonne journée.

Pierre

"Marc ROBY" <marc.roby@[effacez-moi]capcode-conseil.fr> a écrit dans le
message de news: 437856ed$0$18334$
Bonjour Pierre,

Ce que dit la documentation est correct... mais permet de définir la
propriété Sorted du nouveau noeud. Si j'ai bien compris, vous voulez que
votre nouveau noeud soit trié dans la structure du noeud qui l'accueille
(pour être plus clair : vous insérez une nouvelle carte dans un jeu de
cartes et vous voulez qu'elle prenne sa place au bon endroit). Si c'est
cela que vous souhaitez faire, ce n'est pas la propriété sorted du noeud
inséré qu'il faut invoquer, mais la propriété sorted du noeud 'parent'.
Pour reprendre l'exemple de votre documentation, remplacez [nodX.Sorted =
True] par [NodX.Parent.Sorted = True], et votre nouveau noeud trouvera
automatiquement sa place dans sa structure d'accueil.

Bien cordialement à vous,

--
Marc ROBY - CAPCODE Conseil
http://www.capcode-conseil.fr/

"Pierre Janssen" a écrit dans
le message de news: 437852d2$0$21263$
Bonjour,

Voici ce qu'indique la doc en ligne d'Office 2000 developer :

-------------
L'exemple suivant montre comment définir la propriété Sorted d'un objet
Node au moment de sa création :

Private Sub Form_Load()
Dim nodX As Node
Set nodX = TreeView1.Nodes.Add(,,,"Noeud parent")
nodX.Sorted = True
End Sub
-------------

J'ai beau utiliser ce code en l'adaptant à mon projet, mais le nouveau
noeud n'est jamais trié comme il le devrait !!!

Si quelqu'un pouvait m'aider, car je tourne en rond depuis....


Merci d'avance