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

C# Discussion :

Rafraichissement d'une combobox


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 61
    Par défaut Rafraichissement d'une combobox
    Bonjour,

    Alors j'ai une combobox que je rempli au chargement du formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
           private void rafraichirFormation()
            {
     
                cbxFormation.DataSource = entity.formations;
                cbxFormation.Refresh();
            }
     
            private void formFormation_Load(object sender, EventArgs e)
            {
                rafraichirFormation();
            }
    Ensuite je peux ajouter une nouvelle formation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ...
    this.entity.SaveChanges();
    this.rafraichirFormation();
    ...
    Le problème est que ma combo ne se rafraichi pas, cependant si je ferme et ouvre le formulaire c'est ok.

    Je ne comprends pas pourquoi !

    Merci de votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Si tu es sur WPF alors utilises un ObservableCollection.
    Si tu es sur Winform alors utilises un BindingSource.
    Avec ces deux classes, toute modification (ajout ou suppression) sur ta collection entraîne la la mise des contrôles qui les utilisent comme source de données.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 61
    Par défaut La solution le binding !
    Merci bcp, voici mon code pour info sur ce merveilleux binding ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            BindingSource b;
     ...
            private void rafraichirFormation()
            {
     
                b.DataSource = entity.formations;
                cbxFormation.DataSource = b.DataSource;
     
            }

+ 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. Problème rafraichissement d'une comboBox
    Par Alkaza dans le forum Silverlight
    Réponses: 3
    Dernier message: 16/05/2011, 15h59
  3. [VB6]Problème de rafraichissement d'une combobox
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/01/2006, 16h58
  4. [MFC] probleme de rafraichissement d'une image
    Par Vestaproman dans le forum MFC
    Réponses: 6
    Dernier message: 09/01/2004, 23h59
  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