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

Windows Forms Discussion :

[VB.Net 2.0 ] Contrôle ListBox / ComboBox & collection : récupérer la clé


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2003
    Messages : 87
    Par défaut [VB.Net 2.0 ] Contrôle ListBox / ComboBox & collection : récupérer la clé
    Bonjour,

    Je m'excuse de poser cette question qui à mon avis à déjà été posée de nombreuse fois, mais alors là, je viens de faire pas mal de recherche sans trouver le moindre resultat.

    J'ai créer une classe dont une des méthodes me retourne un objet de type collection avec comme item mon nom de pays et en clé son code sur 3 lettres.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      c_country.Add(DataReader.GetString(1), DataReader.GetString(0))
    Je voudrais joindre cette collection à un comboBox (ça m'arrangerai le plus) ou alors à une listBox (on peut les faire défiler comme les comboBox ???) :

    - ComboBox, ce n'est pas possible, on ne peut pas joindre un objet de type collection visiblement.
    - listBox, je le renseigne bien en tant que datasource, j'ai bien en visuel les pays, mais j'aimerai bien recuperer sa clé sur 3 lettres, et non le pays de mon côté ! Et je me bas depuis plus d'une heure la dessus....

    Donc merci de votre aide, et je mettrai en delestage au pire ce topic, si vous me le conseillez, car bon, ça doit être tout simple..mais visiblement, je n'arrive pas les choses simples

    Merci encore,
    Damien.

  2. #2
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    Salut

    je sais pas ce que tu as fait, voila un petit exemple:

    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
    32
    33
     
    Public Class Pays
     
        Private _Nom As String
        Private _Code As String
     
        Public Sub New(ByVal nomPays As String, ByVal codePays As String)
            _Nom = nomPays
            _Code = codePays
        End Sub
     
        Public Property Nom()
            Get
                Return _Nom
            End Get
            Set(ByVal value)
                _Nom = value
            End Set
        End Property
     
        Public Property Code() As String
            Get
                Return _Code
            End Get
            Set(ByVal value As String)
                _Code = value
            End Set
        End Property
    End Class
     
    Public Class PaysCollection
        Inherits Generic.List(Of Pays)
    End Class
    pour lier et verifier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            Dim lesPays As New PaysCollection
            lesPays.Add(New Pays("suisse", "CH"))
            lesPays.Add(New Pays("grece", "GR"))
     
            ComboBox1.DisplayMember = "Nom"
            ComboBox1.ValueMember = "Code"
            ComboBox1.DataSource = lesPays
     
            MessageBox.Show(ComboBox1.SelectedValue)
    Normalement t'as tout ca la dedans: http://dotnet.developpez.com/cours/liaisoncontroles/

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2003
    Messages : 87
    Par défaut
    Merci de ta réponse plus que complète

    Visiblement, je n'étais pas parti dans la bonne direction, je vais faire avec ce que tu m'as repondu, ça m'a l'air pas mal et mieux structuré que moi

    Merci à toi, et merci à ton lien, visiblement, je n'étais pas tombé dessus avec google et mes recherches

    Bonne journée,
    Damien.

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

Discussions similaires

  1. Renseigner des ListBox/ComboBox multi-colonnes - Récupérer la sélection
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/09/2007, 13h42
  2. [VB.NET] [ListBox / ComboBox] Label de l'item sélectionné?
    Par Giuseppe dans le forum Windows Forms
    Réponses: 5
    Dernier message: 14/12/2005, 14h22
  3. [VB.NET]TextBox lié a une ComboBox
    Par Diablo_22 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 23/06/2005, 15h03
  4. [VB.NET] Creer des contrôles dynamiquement
    Par theartist dans le forum Windows Forms
    Réponses: 4
    Dernier message: 11/01/2005, 11h42

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