Bonjour,
Je rencontre un problème étrange avec un treeview en mode OwnerDrawText :
Si le treeview est rempli avant la déclaration :
TrVwDoc.DrawMode = TreeViewDrawMode.OwnerDrawText
pas de problème.
En revanche si j'ajoute un élément après, le drawmode fais des trucs bizarres :
si je clique sur le "+" d'un noeud, il écrit tout en haut à gauche le nom de l'enfant de ce noeud... et si je clique sur plusieurs "+" il superpose à chaque fois ces libellé... par contre le clique sur un autre libellé supprime ces abbhérations...
Pour info, j'ai réduit le "DrawNode" à sa plus simple expression :
e.Graphics.DrawString(e.Node.Text, NodeFont, Brushes.Black, e.Bounds.Left + 2, e.Bounds.Top + 2)
Et je rappelle que cela ne se produisait pas si je rempli le treeview AVANT la déclaration
TrVwDoc.DrawMode = TreeViewDrawMode.OwnerDrawText
Merci de votre aide.
Alexandre
Partager