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 :

Combobox, Valeur affichée, Valeur mémorisée


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 7
    Par défaut Combobox, Valeur affichée, Valeur mémorisée
    Bonjour à vous,

    J'ai toutes les peines du monde à trouver un bout de code me permettant d'avoir une valeur masquée et une valeur affichée dans une Combobox

    Je précise que la Combobox n'est pas remplie par une base de données

    Par exemple, ma combo pourrait contenir des doublons (si l'user fait n'importe quoi), mais j'identifie chaque entrée par un GUID.. et je n'arrive pas a récupérer autre chose que le texte affiché


    Merci

  2. #2
    Membre éclairé Avatar de Magistross
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Par défaut
    Tu peux toujours récupérer la valeur actuelle avec la propriété "SelectedValue". Sinon tu peux essayer ceci pour récupérer la valeur d'un item en particulier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    combo.Items(indexVoulu).Value
    Avais-tu aussi des problèmes pour remplir ton combobox ?

  3. #3
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    tu peux le faire comme pour la listbox sur cet exemple: http://msdn.microsoft.com/fr-fr/libr...0%29.aspx#Y684

    tu défini dans ton displaymember ce qui sera affiché et dans valuemember la valeur qui te sera retournée par le selectedvalue.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public class ComboxItem
      public property id as string ' ou guid
      public property libelle as string
    end class
     
     
     
    dim ci as new comboboxitem with {.id = "aaaa-....", .libelle = "lib 1"}
    moncombobox.items.add(ci)
    'ajout d'autres items
    moncombobox.valuemember = "id"
    moncombobox.displaymember = "libelle"
    selectedvalue contiendra l'id
    selecteditem contiendra une instance de comboboxitem
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 7
    Par défaut
    Merci de vos réponses

    J'essaye la solution de Pol63

    Visuellement, ma combobox est bien garnie avec mes valeurs

    A le sélection, je fais un petit message box pour voir la valeur sélectionnée

    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    MsgBox(ComboBox1.SelectedValue + " - " + ComboBox1.SelectedText)
    End Sub
    Mais le résultat de l'info est toujours " - "

    Une idée?



    Merci

  6. #6
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    Si tu montrais le reste du code pour voir comment tu as remplis ta combobox.

Discussions similaires

  1. [AC-97] Récupérer valeur affichée et valeur cachée d'un champ d'une combobox
    Par BornToBe dans le forum VBA Access
    Réponses: 7
    Dernier message: 08/05/2012, 15h06
  2. [Débutant] Problème combobox qui affiche les valeurs(int) d'une table
    Par arngrimur dans le forum C#
    Réponses: 4
    Dernier message: 06/07/2011, 10h52
  3. Valeur affichée ComboBox
    Par Ashura95 dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 08/10/2010, 15h01
  4. ComboBox Binding pour la liste et binding pour la valeur à afficher
    Par amandinerenard dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 18/02/2008, 17h29
  5. Bouton radio : valeur affichée != valeur interprétée
    Par untitled96 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 21/08/2007, 16h54

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