Bonjour,
j'aurais voulu savoir comment déplier un treeview automatiquement ?
merci d'avance pour votre aide
Bonjour,
j'aurais voulu savoir comment déplier un treeview automatiquement ?
merci d'avance pour votre aide
tu peux utiliser la fonction ExpandAll de TreeView
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 treeView1.ExpandAll();
Le probléme c'est que en WPF ya pas de fonction ExpandAll()![]()
Ups!Peut-être t'aidera la propriété IsExpandet de la classe TreeViewItem. Tu dois passer par le structure arborescente récursif et changer l'état de cette propriété en 'vrai'.
Regardes-tu à la page http://wpf.netfx3.com/files/folders/...entry7094.aspx. Il y a des fonctions bénéfique.
Merci pour l'info
voila un peu a quoi ressemble la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 private void expandAll(TreeView inTV) { TreeViewItem inTVI; for (int i = 0; i < inTV.Items.Count; i++) { nTVI = TreeViewItem inTVI = inTV.Items[i] as TreeViewItem; expandTreeViewItem((inTVI.Items[i] as TreeViewItem)); } } private void expandTreeViewItem(TreeViewItem inTVI) { inTVI.IsExpand = true; if (inTVI.Items.Count > 0) { for (int i = 0; i < inTVI.Items.Count; i++) { expandTreeViewItem((inTVI.Items[i] as TreeViewItem)); } } }
Partager