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 :

[Débutant] Changement de choix de combobox ne met pas ma liste à jour.


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Agent de sécurité
    Inscrit en
    Décembre 2017
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Agent de sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2017
    Messages : 27
    Par défaut [Débutant] Changement de choix de combobox ne met pas ma liste à jour.
    Bonjour à toutes et tous

    Je suis aujourd'hui confronté à un petit souci.
    Je suis sûr que pour la plupart d'entre vous, ce ne sera rien, mais moi, perso, je bloque
    Merci par avance pour votre aide !!!
    Voici mon code :
    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
     
    private void letterComboBox_SelectedIndexChanged(object sender, EventArgs e)
            {
                switch (letterComboBox.Text)
                {
                    case "A":
                        actionsDone.Add("1");
                        actionsDone.Add("2");
                        actionsDone.Add("3");
                        break;
                    case "B":
                        actionsDone.Add("4");
                        actionsDone.Add("5");
                        actionsDone.Add("6");
                        break;
                    case "C":
                        actionsDone.Add("7");
                        actionsDone.Add("8");
                        actionsDone.Add("9");
                        break;
                }
     
                //Défini le contenu des combobox actionsDone 
                numberComboBox1.DataSource = actionsDone;
                numberComboBox1.SelectedItem = null;
                numberComboBox2.DataSource = actionsDone;
                numberComboBox2.SelectedItem = null;
                numberComboBox3.DataSource = actionsDone;
                numberComboBox3.SelectedItem = null;
            }
    Mon souci est le suivant :
    Quand je sélectionne A dans ma letterComboBox, les valeurs "1, 2, 3" apparaissent dans mes numberComboBox. Mais si je change ma letterComboBox à B, les valeurs de mes numberComboBox ne se mettent pas à jour ...

    Une idée ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Essaie avec l'événement textchanged
    https://msdn.microsoft.com/fr-fr/lib...v=vs.110).aspx

  3. #3
    Membre averti
    Homme Profil pro
    Agent de sécurité
    Inscrit en
    Décembre 2017
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Agent de sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2017
    Messages : 27
    Par défaut
    Bien le bonjour ericlm128 et merci pour ton retour.
    Je viens de tester et ça ne change rien au souci .... malheureusement

  4. #4
    Membre averti
    Homme Profil pro
    Agent de sécurité
    Inscrit en
    Décembre 2017
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Agent de sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2017
    Messages : 27
    Par défaut
    Bonsoir, ou plutôt bonjour toutes et tous

    Je reviens car j'ai trouvé une commande qui me paraissait intéressante et peut-être que ce coup-ci j'aurais un meilleur retour sur le comment corriger pour que ce soit ce que je cherche vraiment, car je cale ...

    Voici la commande que j'ai affectée à mes numberComboBox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ((CurrencyManager)numberComboBox1.BindingContext[numberComboBox1.DataSource]).Refresh();
    ((CurrencyManager)numberComboBox2.BindingContext[numberComboBox2.DataSource]).Refresh();
    ((CurrencyManager)numberComboBox3.BindingContext[numberComboBox3.DataSource]).Refresh();
    Ce n'est pas de ma création, j'ai trouvé ça dans ce post partagé par guigui793 que je remercie s'il passe par ici

    Il y a du progrès grâce à cette méthode, mais (car il y a un mais...) mon souci est à présent que lorsque je change de choix dans ma letterComboBox, les données de la list se rajoutent à celles déjà implémentées précédemment.
    En clair, si je choisis la lettre A, j'ai bien les choix "1,2,3", mais si je choisis finalement la lettre B, je me retrouve avec les chois "1,2,3,4,5,6" alors que je ne souhaite avoir que "4,5,6" ...

    Une idée peut-être ??

    Merci à tous par avance.

    Cordialement,
    Talzatior.

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur .Net / Delphi
    Inscrit en
    Juillet 2002
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .Net / Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2002
    Messages : 738
    Par défaut
    Bonjour,

    Il faudrait que tu vides ta liste avant de la remplir à nouveau. Tu ne fais que des add dedans, il est donc normal que les éléments soient ajoutés et non remplacés.

  6. #6
    Membre averti
    Homme Profil pro
    Agent de sécurité
    Inscrit en
    Décembre 2017
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Agent de sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2017
    Messages : 27
    Par défaut
    C'est enfantin comme remarque, mais tellement pertinent, je crois que j'ai saisi.
    Si je parviens à mes fins en faisant ce à quoi je pense grâce à ta remarque, je vous ferais un retour.
    Merci en tous les cas à vous pour votre aide.

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

Discussions similaires

  1. ComboBox ne met pas à jour SelectionBoxItemTemplate dans un UserControl
    Par Deesmon dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 27/05/2013, 10h48
  2. Réponses: 2
    Dernier message: 12/10/2009, 22h55
  3. [MySQL] un update qui ne met pas les champs à jour
    Par naazih dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/05/2008, 21h44
  4. [vba-e] Liste de choix dans ComboBox
    Par damsmut dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/07/2006, 15h53
  5. Réponses: 23
    Dernier message: 07/02/2006, 08h43

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