Changer la couleur d'un ToolStripMenuItem

Signaler
Messages postés
13
Date d'inscription
vendredi 8 mai 2015
Statut
Membre
Dernière intervention
16 novembre 2015
-
Messages postés
13
Date d'inscription
vendredi 8 mai 2015
Statut
Membre
Dernière intervention
16 novembre 2015
-
Bonjour,
Je voudrais appliquer une couleur personnalisée à la liste déroulant d'un MenuStrip comme dans l'image ci-dessous


J'arrive à changer la couleur du MenuStrip avec BackColor, mais pour changer la couleur de fond quand le menu est déroulé je galère. J'ai besoin de vos aides.

4 réponses

Messages postés
7269
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
23 février 2021
120
Bonjour,

regarde ce que fait ce code et adapte le a tes besoins:

 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Dim menu As New MenuStrip()
        For i As Integer = 0 To 2
            Dim item As New ToolStripMenuItem(String.Format("Mon menu {0}", i.ToString()))
            ' Modify item here
            item.Name = "myMenuItem"
            item.BackColor = Color.AliceBlue
            For j As Integer = 0 To 3
                Dim innerItem As New ToolStripMenuItem(String.Format("Mon Sous-Menu Item {0}", j.ToString()))
                ' Modify inner item here
                innerItem.Tag = 1234
                innerItem.BackColor = Color.LimeGreen
                item.DropDownItems.Add(innerItem)
            Next
            menu.Items.Add(item)
        Next
        Me.Controls.Add(menu)
    End Sub
Messages postés
13
Date d'inscription
vendredi 8 mai 2015
Statut
Membre
Dernière intervention
16 novembre 2015

Merci. Pour la couleur des menus ça m'aide.
Mais j'aimerais jouer sur la couleur de survole et de sélection des items menu (changer la couleur par défaut de vb)
Et comment ajouter des images aux items avec ton code.
Messages postés
7269
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
23 février 2021
120
Pour ajouter une image pas besoin de code, on passe par les propriétés des items.

Voir ceci:

http://plasserre.developpez.com/cours/vb-net/?page=ui-winforms4#LVIII-L-3
Messages postés
13
Date d'inscription
vendredi 8 mai 2015
Statut
Membre
Dernière intervention
16 novembre 2015

Et pour changer la couleur quand la souris survole le menu ou un item du menu