J'ai un problème avec TreeView dans Visual Studio 2008. J'ajoute TreeView à mon formulaire, je le charge avec des données lors de l'exécution, puis le dernier objet de la liste finit par être plus bas que la barre de défilement. La seule façon de voir cet objet est d'ouvrir l'un des autres nœuds et de le fermer. Est-ce que quelqu'un sait un moyen d'éviter ce problème?Problèmes lors de l'affichage du dernier nœud dans TreeView
Répondre
Ne pas vu ce comportement avant, semble être un problème de dessin. Pouvez-vous poster du code pour montrer ce que vous faites pour vous assurer qu'il n'y a rien de fou?
Une chose que je pourrais suggérer essayer est d'appeler un treeview.SuspendLayout() et ResumeLayout() une fois que vous avez ajouté vos noeuds. Voyez si cela fait toute la différence.
EDIT
Spotted cette Issue
Suggestions pour fixer sont:
i) La désactivation de styles visuels.
ii) Ajout d'un noeud vide à la fin de la liste.
J'aime votre idée de SuspendLayout et ResumeLayout. J'ai regardé et ce n'est pas fait dans la section de code qui charge le TreeView qui n'affiche pas tous les nœuds, mais est fait dans une autre partie de l'application qui charge la liste très bien. Je ne l'ai pas encore essayé mais je vais essayer d'ajouter ça quand j'ai une chance. – norlando
Généralement, si vous ajoutez beaucoup de nœuds à l'arborescence, cela améliore légèrement les performances, et je pense que cela empêche le dessin après chaque nœud, ce qui réduit le scintillement. – Ian
Les commandes SuspendLayout et ResumeLayout ont fonctionné. – norlando
- 1. Choix du dernier nœud dans SimpleXML
- 2. modifier la couleur du nœud treeview
- 3. ASP.NET TreeView et sélection du nœud sélectionné
- 4. couleur de nœud sélectionné dans treeview asp.net
- 5. Supprimer le lien du nœud parent treeview
- 6. désactiver un nœud treeview
- 7. TreeView nœud racine style
- 8. C# nœud TreeView
- 9. TreeView problème de nœud sélectionné
- 10. Masquer le nœud racine TreeView dans WPF
- 11. ASP.Net TreeView Défilement du nœud sélectionné dans la vue
- 12. nœud cacher dans le contrôle TreeView
- 13. rechercher un nœud parent dans treeview
- 14. XSL dernier nœud non vide
- 15. Couleur de surbrillance du nœud TreeView en C#
- 16. Sélection du dernier nœud d'une liste de correspondances
- 17. annexant dernier nœud glisser-déposer
- 18. Utilisation de XPath: recherche du dernier nœud de texte de chaque paragraphe sous le nœud racine
- 19. ASP.NET Curseur de nœud Telerik TreeView
- 20. WPF C# Get nœud racine de TreeView
- 21. asp.net treeview swap nœud texte et icône
- 22. Liaison d'objet facile au nœud Treeview
- 23. Modification de la valeur d'un nœud dans un TreeView asynchrone
- 24. Désactivation du noeud Treeview
- 25. Comment colorier un nœud treeview en javascript
- 26. Chaud de valider les modifications pour un TreeView lors de l'édition d'un nœud (C#)?
- 27. Windows Forms nœud TreeView menu contextuel problème
- 28. ASP.NET Treeview - Ajouter un nœud via Javascript
- 29. problèmes avec ItemContainerStyle sur un Treeview
- 30. Modification de la valeur de nœud de treeview
Utilise-t-elle css? – Younes
Vous avez beaucoup de succès à trier cela? – Ian
Oui, les commandes SuspendLayout() et ResumeLayout() ont fonctionné. J'ai également utilisé BeginUpdate() avant les SuspendLayout() et EndUpdate() après le ResumeLayout(). – norlando