IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

enlever certain de couleur dans combobox1


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut enlever certain de couleur dans combobox1
    Bonjour,

    j'arrive pas à enlever ma liste de couleur dans combobox1.
    exemple les couleurs à enlever dans combox1 : Transparent, Black, Comsik, FloralWhite, GhostWhite, Honeydew, Ivory ....etc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Dim MyColors As String() = {"Transparent", "Black", "Comsik", "FloralWhite", "GhostWhite", "Honeydew", "Ivory"}
     
     Private Sub FillColors(CBox As ComboBox)
            CBox.Items.Clear()
            If MyColors Is Nothing Then Return
            Dim colType As Type = GetType(System.Drawing.Color)
            For Each prop As PropertyInfo In colType.GetProperties()
                If prop.PropertyType Is GetType(System.Drawing.Color) Then
                    'if not prop.Name = "Transparent" then
                    CBox.Items.Add(prop.Name)
                    'End If
                End If
            Next
            RemoveNameColor(CBox, MyColors)
            If CBox.Items.Count > 0 Then
                CBox.SelectedIndex = 0
            End If
        End Sub
     
    Private Sub RemoveNameColor(cBox As ComboBox, myColors() As String)
            Dim list As New List(Of String)()
            For Each ColorA As String In myColors
                For Each ColorB As String In cBox.Items
                    If Not ColorB.ToLower.Contains(ColorA.ToLower) Then
                        list.Add(ColorB)
                    End If
                Next
            Next
            cBox.Items.Clear()
            cBox.Items.AddRange(list.ToArray())
        End Sub
    Pouvez-vous m'aider à enlever ma liste des couleurs dans combox1? Merci d'avance

  2. #2
    Membre chevronné Avatar de licardentaistor
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2021
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2021
    Messages : 346
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub RemoveNameColor(cBox As ComboBox, myColors() As String)
        Dim list As New List(Of String)(cBox.Items.Cast(Of String))
        For Each ColorA As String In myColors
            list.RemoveAll(Function(item) item.Equals(ColorA, StringComparison.OrdinalIgnoreCase))
        Next
        cBox.Items.Clear()
        cBox.Items.AddRange(list.ToArray())
    End Sub

  3. #3
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    Bonjour licardentaistor,

    Merci de votre réponse. ça fonctionne très bien et bon dimanche à vous. cordialement
    voici en image :
    Nom : color.png
Affichages : 131
Taille : 43,2 Ko

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 09/04/2013, 04h50
  2. [VB 2005] Enlever certains caractères dans une textbox
    Par BluesMusic dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/01/2008, 14h14
  3. mettre certain mot en couleur dans un textArea
    Par lilou77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 06/10/2006, 12h01
  4. certains texte en couleur dans une liste deroulante
    Par moicats dans le forum Access
    Réponses: 17
    Dernier message: 07/04/2006, 09h19
  5. Certaines lignes en couleur dans un ListView en VB6
    Par kaspar dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 18/01/2006, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo