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 :

DataBinding d'une combobox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2011
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 41
    Par défaut DataBinding d'une combobox
    Bonsoir a tous !

    Je viens solliciter votre aide pour un petit pb dont je n'ai aps la solution (on s'en doutai)

    Voila pour tout vous expliquer je fiat une petite application de gestion de cave en VB relié a une base MYSQL
    j'arrive normalement a faire du databinding sur des textbox même a remplir une combobox avec une reponse de requette sql
    comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cboregions.DataSource = recup_regions()
                cboregions.DisplayMember = "nomRegions"
                cboregions.ValueMember = "idRegions"
    cboregions etant ma combobox mais ce que je voudrais ce serai d'avoir ma SelectedValue renseigné dynamiquement en fonction de la bouteille selectionnée
    j'ai déjà une tabledata contenant ces informations
    mais le pb comment changer de datasource ?
    en redefinissant ma datasource il m'envoye sur les rose en me disant que cette instance est déjà utilisé ?
    du coup ...
    je bloque j'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Me.bouteilleBindingSource.DataSource = reponseData
                cboregions.DataSource = recup_regions()
                cboregions.DisplayMember = "nomRegions"
                cboregions.ValueMember = "idRegions"
                cboregions.DataSource = reponseData
                cboregions.SelectedValue = "idRegions"
    reponsedata étant le tabledata contenant les informtion sur la bouteille concernée ...
    si quelqu'un sait comment faire ce petit tour de magie ...
    Je debute en VB du coup je prend tout conseil avisé !
    merci de m'en informer !!
    merci pour votre temps !

    Bonne soirée

  2. #2
    Membre expérimenté Avatar de anonymousse
    Profil pro
    Inscrit en
    Février 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 130
    Par défaut
    bonjour,

    j'ai pas trop compris ton problème, mais si tu changes de datasouce il faut peut-être également redéfinir les displaymember et valuemember avant d'afficher la selectedvalue ?

  3. #3
    Membre averti
    Inscrit en
    Février 2011
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 41
    Par défaut
    bonjour,

    Enfait je voudrai avoir dans mon displaymember tout une colonne et en selectedValue un valeur précise de cette liste
    puisque c'est pour une modification d'une entrée existante je voudrai que la valeur de cette entrée soit dans le selected value
    mais qu'on puisse avoir tous les autres choix ...
    donc si je redefini le displaymember avec l'autre datatable j'aurai plus ma liste initiale mais un seul choix ...

  4. #4
    Membre expérimenté Avatar de anonymousse
    Profil pro
    Inscrit en
    Février 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 130
    Par défaut
    donc tu charges ta combobox par requête, ensuite tu sélectionnes une valeur dans sa liste, puis tu changes de source avec laquelle tu recharges la même combobox et tu veux que la valeur affichée soit celle précédemment sélectionnée ?

    il me semble te manquer la mémorisation de ta sélection dans une variable :

    cboregions.DataSource = recup_regions()
    cboregions.DisplayMember = "nomRegions"
    cboregions.ValueMember = "idRegions"

    dim strSelId as string = cboregions.SelectedValue

    cboregions.DataSource = reponseData
    cboregions.SelectedValue = strSelId
    mais il faut à mon avis plutôt le gérer avec un évènement de type SelectedIndexChanged ou SelectedValueChanged ou TextChanged dans la Combobox

  5. #5
    Membre averti
    Inscrit en
    Février 2011
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 41
    Par défaut
    nan nan !
    elle a été enregistré sur une BDD y a bien longtemps !
    justement j'ai une requette select * group by machin
    et un select * when id=?id
    un truc du genre
    je veux simplement remplir ma combobox avec la première requette sql
    et l'autre permette de definir la selectedValue ...

  6. #6
    Membre expérimenté Avatar de anonymousse
    Profil pro
    Inscrit en
    Février 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 130
    Par défaut
    Citation Envoyé par doctori Voir le message
    un truc du genre
    je veux simplement remplir ma combobox avec la première requette sql
    et l'autre permette de definir la selectedValue ...
    l'autre permette de definir la selectedValue ...
    de quoi parles-tu ? table ? requête ? combobox ? il faut que tu donnes des infos compréhensibles si tu veux de l'aide.

    Je ne comprends pas l'utilisation d'une combobox si tu force son affichage avec une "selectedvalue" ! Désolé...

    As-tu du code à fournir ?

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

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. DataBinding: Element d'une collection dans une ComboBox.
    Par Ivynox dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/11/2009, 10h38
  3. Réponses: 3
    Dernier message: 10/06/2009, 10h53
  4. Réponses: 2
    Dernier message: 26/07/2004, 13h34
  5. Pré-sélectionner un élément d'une combobox
    Par delphim dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/06/2003, 15h26

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