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 :

Lenteur Combobox Binding [Débutant]


Sujet :

VB.NET

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    258
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 258
    Par défaut Lenteur Combobox Binding
    Bonsoir,
    Je sollicite de nouveau votre aide, car depuis 2 jours je tourne en rond et ne comprend plus rien
    Pour faire suite au post :
    http://www.developpez.net/forums/d12...-raccorde-bdd/

    j’ai repris mon appli, en remplaçant l’approche DataSet par des classes crées par EF 4 DbContext et j’ai de nouveau des pbs avec les Combobox (je commence à les haïr :-)

    J’ai 2 bases (2 classes) : contact et civilité (seulement une dizaine de lignes) reliés par une contrainte, chacune possédant un champ CiviliteID

    Si je crée mon Form Contact en n’affichant dans une TextBox que CiviliteID, ou même le libellé de celle ci venant de l’autre table (navigation table Civilite) tout va bien !
    Si j’ajoute un Combobox pour sélectionner la civilité, cela semble marcher mais si je défile un peu vite entre les contacts après une modification, j’arrive à planter l’appli !

    Ma question est donc double :
    - ai je bien configuré mon combobox ?
    - si oui, quelle méthode choisir pour permettre à l’utilisateur de choisir une valeur lisible (et pas un ID) sans Combobox ?

    Voilà ce que j’ai fait

    Le Combobox est bindé (valeur sélectionnée) sur un ContactBindingSource (voir image ci jointe)
    Je charge en local les contacts (seulement 10 pour l’essai) et les attachent au ContactBindingSource

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            Dim queryCtc = (From c In ctx.Contacts Select c).Take(10)
            queryCtc.Load()
            ContactBindingSource.DataSource = ctx.Contacts.Local.ToBindingList
    Je charge une liste des civilités (j’ai essayé également avec l’ensemble sous forme de base locale) et l’attache au combobox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            Dim QueryCiv = From c In ctx.Civilites
                           Order By c.Ordre
                           Select c.CiviliteID, c.Libelle
            CbxCivilite.DropDownStyle = ComboBoxStyle.DropDownList
            CbxCivilite.DataSource = QueryCiv.ToList 
            CbxCivilite.DisplayMember = "libelle" 
            CbxCivilite.ValueMember = "CiviliteID
    "

    Si je ne fais que défiler entre les contacts, tout va bien !
    Si je sélectionne une autre civilité pour un contact, la CiviliteID du contact est correctement modifiée, mais si je fais défiler de nouveau les contacts, je plante !

    J’ai du encore mal configurer mon Combobox :-(
    Merci de votre aide (et votre patience)
    Bertrand
    Images attachées Images attachées  

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

Discussions similaires

  1. [WPF] ComboBox, binding avec association LINQ
    Par tomlev dans le forum Windows Presentation Foundation
    Réponses: 11
    Dernier message: 30/04/2008, 00h30
  2. 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
  3. Rafraîchir une combobox bindée
    Par Zebeber dans le forum Windows Forms
    Réponses: 6
    Dernier message: 26/02/2007, 07h49
  4. [VS2005] Datagridview et combobox binding
    Par s.n.a.f.u dans le forum Visual Studio
    Réponses: 3
    Dernier message: 13/12/2006, 16h15
  5. [VS2005][C#]Formulaire, ComboBox bindings
    Par Oufti dans le forum Windows Forms
    Réponses: 8
    Dernier message: 07/06/2006, 18h14

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