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 :

Charger une combobox


Sujet :

VB.NET

  1. #1
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2021
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2021
    Messages : 117
    Par défaut Charger une combobox
    Je souhaite charger une combobox a partir d'un fichier test.txt ( qui se compose:pomme;rouge;B2;info;;banane;jaune;A1;info;;pomme;jaune;A2;info;
    Je voudrais quand je commence a écrire dans la combobox que ça présélectionne ex: p (choisie dans la combobox les 2 pommes) et a la selection que ça m'affiche les infos suivantes dans des texbox)
    Est ce possible ?
    Je galère un peu merci

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 982
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 982
    Par défaut
    C'est fou comme Google rend bien service...

    Remplissage de la combo :
    https://www.c-sharpcorner.com/Upload...x-in-multiple/

    Auto complétion de la combo
    https://docs.microsoft.com/fr-fr/dot...tframework-4.8

  3. #3
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2021
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2021
    Messages : 117
    Par défaut
    popo oui merci j'ai trouvé des exemples avec une liste fixe mais je c'est pas comment aller chercher dans un fichier .TXT de la forme ( voir ci dessus )

  4. #4
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 982
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 982
    Par défaut
    Un simple Split sur le point virgule et une boucle et tu retrouves le début d'un nouveau fruits à chaque fois que tu as parcouru 4 enregistrements (5 si tu gardes celui qui est vide)

  5. #5
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2021
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2021
    Messages : 117
    Par défaut
    J'ai réussi a avancer un peu le problème il me charge tout alors que je voudrais que les nom des fruits ( qui se compose: pomme;rouge;B2;info;;banane;jaune;A1;info;;pomme;jaune;A2;info;;...........)

    pomme
    banane
    pomme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.reference.Items.AddRange((System.IO.File.ReadAllLines("T:\test.csv", System.Text.Encoding.Default)))

  6. #6
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 982
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 982
    Par défaut
    C'est pas comme ci je t'avais déjà donné la solution à ce problème.
    Citation Envoyé par popo Voir le message
    Un simple Split
    ReadAllLines va créer une collection d'enregistrement (une par ligne).
    Donc sur chaque ligne, tu split et le nom du fruit est à l'indice 0.

  7. #7
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2021
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2021
    Messages : 117
    Par défaut
    Merci popo j'ai trouvé
    Je voudrais maintenant une fois que je choisie la valeur de la combobox ("reference") que ça affiche l'info a coté dans le fichier.txt et que ça l'écrit dans une textbox.
    fichier .txt =
    pomme;rouge;B2;info;;
    banane;jaune;A1;info;;
    arbricot;jaune;A2;info;



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub GetFirstWord(ByVal path As String)
            Dim lists As New List(Of String)
            Dim parts() As String
            reference.Items.Clear()
            Try
                lists = System.IO.File.ReadAllLines(path, System.Text.Encoding.Default).ToList
                For Each items As String In lists
                    parts = items.Split(New Char() {";"}, StringSplitOptions.RemoveEmptyEntries)
                    reference.Items.Add(parts(0))
                Next
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
        End Sub

  8. #8
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 982
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 982
    Par défaut
    Là encore, je t'ai déjà fourni la réponse :
    Citation Envoyé par popo Voir le message
    Donc en mettant tout bout à bout.
    1) Créer une classe Fruit avec autant de propriétés que tu veux récupérer de colonnes depuis ton CSV.
    2) Split sur chaque item renvoyé par ReadAllLines pour créer un tableau de partie de fruits (ce que tu as nommé "parts")
    3) A partir du résultat de chaque Split créer un objet de type Fruit et affecter ces propriété depuis les différents indice de "parts".
    4) Ajouter chaque objet créé à une collection de Fruit
    5) Affecter cette collection de Fruit en tant que DataSource de la combo.
    6) Affecter le nom de la propriété de la classe Fruit en tant que DisplayMember de la combo.
    7) Sur l'événement de changement de sélection de la combo (SelectedIndexChanged), faire un cast la propriété SelectedItem pour la traiter en tant que Fruit
    8) Récupérer les informations qui t'intéressent dans le résultat du cast
    9) Afficher ces information de la manière qui te conviens.

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/06/2011, 16h41
  2. [XL-2003] Charger une ComboBox avec des données d'une feuille 2
    Par jam92400 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 18/10/2010, 16h50
  3. Charger une Combobox en fonction de la sélection d'une autre
    Par CARNIBAL dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 17/09/2010, 10h49
  4. Charger une combobox a partir d'une base de données
    Par mima_mine dans le forum Struts 1
    Réponses: 12
    Dernier message: 27/12/2009, 14h33
  5. Charger une ComboBox
    Par Prodige2020 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 28/02/2008, 11h07

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