Connaître le brush du node

Signaler
Messages postés
177
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
16 octobre 2012
-
Messages postés
177
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
16 octobre 2012
-
Bonjour à vous tous et toutes,


J'ai un treeview en VB.net dont le fond des Nodes est défini en couleurs de type BRUSH. J'aimerais connaître le BRUSH de chaque Node à mesure, de manière à changer la couleur du texte mais je ne suis pas capable de récupérer la couleur.

Par exemple, si j'ai

Dim bBrush_Fond As Brush
Dim bBrush_Text As Brush

bBrush_Fond = nNode.BackGroundColor

if bBrush_Fond = Brushes.Red Then

  bBrush_Text=Brushes.White

  else

    bBrush_Text=Brushes.Black

End if



Ceci ne fonctionne pas, il dit avant même que j'exécute

"L'opérateur '=' n'est pas défini pour les types "System.Drawing.Brushes"

Pouvez-vous m'aider s.v.p.


Un gros merci à l'avance!


 Maroxye

2 réponses

Messages postés
420
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
15 juillet 2014
5
Bonjour,

L'opérateur "=" n'est pas définit pour les Brush.

Faite la comparaison comme ceci

if bBrush_Fond.Equals(Brushes.Red) Then
    bBrush_Text=Brushes.White
Else
    bBrush_Text=Brushes.Black
End if
Messages postés
177
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
16 octobre 2012

J'apprécie tellement! Ça fonctionne très bien, merci beaucoup pour cette aide précieuse!


 Maroxye