none
Text du TreeNode tronqué après passage en Bold RRS feed

  • Question

  • Bonjour,

    Lorsque je passe le texte d'un Node d'un Treeview en gras, la longueur de texte affiché reste basée sur la longueur du texte avant qu'il passe en gras: donc le texte est tronqué.

    Voici le code que j'utilise:
    Me.TreeView1.SelectedNode.NodeFont = New Font(Me.Font, FontStyle.Bold)
    
    
    
    

    Si le texte (.Text) initiale de mon Node est "mon 2ème node", après passage en gras je ne lis plus que "mon 2ème nod".

    Le refresh du treeview est sans effet.

    Svp, Comment faire ?


    Visual Studio 2008 - VbNET/Vb6(COM)
    • Modifié Golard vendredi 19 juin 2009 09:32
    vendredi 19 juin 2009 09:31

Réponses

  • Bonjour,

    Essaie de mettre :

    
    Me.TreeView1.BeginUpdate()
    
    Me.TreeView1.Nodes(0).NodeFont = New Font(Me.Font, FontStyle.Bold) 
    
    Me.TreeView1.EndUpdate() 
    
    
    • Modifié jchtible vendredi 19 juin 2009 14:11
    • Marqué comme réponse Golard vendredi 19 juin 2009 15:11
    vendredi 19 juin 2009 14:09

Toutes les réponses

  • Bonjour,

    Essaie de mettre :

    
    Me.TreeView1.BeginUpdate()
    
    Me.TreeView1.Nodes(0).NodeFont = New Font(Me.Font, FontStyle.Bold) 
    
    Me.TreeView1.EndUpdate() 
    
    
    • Modifié jchtible vendredi 19 juin 2009 14:11
    • Marqué comme réponse Golard vendredi 19 juin 2009 15:11
    vendredi 19 juin 2009 14:09
  • Super! Ca marche !!!

    Je croyais que BeginUpdate et EndUpdate servaient à éviter des problèmes d'affichage pendant des mises à jour longues (sur de gros treeview), mais pas à assurer le rafraichissement correct !

    MERCI jchtible !
    Visual Studio 2008 - VbNET/Vb6(COM)
    vendredi 19 juin 2009 15:11