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

Dotnet Discussion :

[WinForms] ComboBox avec valeur non désirée


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut [WinForms] ComboBox avec valeur non désirée
    Bonjour à tous.

    J'ai un souci qui m'embête assez fort.

    J'ai une combobox. J'ai la possibilité de "vider" la valeur de la combobox en cliquant sur un bouton (je résume).

    Jusque là, ca parait se vider... Sauf que quand je change de tab (et oui, j'utilise le tabcontrol) et que je reviens dans celui avec la combo, oh surprise, j'ai une valeur affichée. Par contre le SelectedIndex est bien comme je l'avais laissé, c'est-à-dire à -1

    Même en supprimant la DataSource etc l'erreur revient car il garde la valeur en interne.

    Quelqu'un a-t-il une idée pour empêcher cet affichage de valeur incorrecte?

    Merci.

    Réponses en C# et VB.NET à votre convenance

  2. #2
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    modifier la valeur au lieu de le vider
    par exemple: combobox.SelectedIndex = 0;
    Comme ça t'aura plus de soucis

  3. #3
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par padodanle51
    modifier la valeur au lieu de le vider
    par exemple: combobox.SelectedIndex = 0;
    Comme ça t'aura plus de soucis
    Ca n'irait pas car j'ai une valeur en 0.

  4. #4
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    et toi tu as mis koi?
    combobox.SelectedIndex = -1; ?
    normalement alors si tu met ça sa marchera

  5. #5
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Ceci dit j'ai une solution de rechange mais j'aurais préféré la bonne solution

    Si je n'ai pas de réponse, je posterai ma soluce mais c'est pas la meilleure.

  6. #6
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    en fait le but et que tu mete une valeur qui fera qu'aucun selection n'aura lieu! (je sais pas si tu comprend bien ce que je veux dire) moi par exemple dans mes combobox pour annuler les selections je met combobox.SelectedIndex = 0;
    puisque ce n'est pas la valeur qu'il regarde (si t'a un truc qui s'apelle 0 il s'en moque) c'est la place dans la liste du combobox

  7. #7
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par padodanle51
    et toi tu as mis koi?
    combobox.SelectedIndex = -1; ?
    normalement alors si tu met ça sa marchera
    Non ca ne fonctionne pas. C'était avec ca mais en interne, il garde la dernière valeur et l'affiche

  8. #8
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    dsl je peux pas t'aider c'est la première fois que je vois ça mais je vais chercher et si je trouve je te tiens au courant
    @+

  9. #9
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Pour info, pour vider la valeur de la combo, il est possible de changer la DataSource en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    combo.DataSource = new ArrayList();
    par exemple.

    C'est pas top mais ca fonctionne

  10. #10
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    ok content que tu es trouvé et merci pour la soluce aussi

  11. #11
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    J'ai trouvé comment contourner le problème pas comment le corriger

  12. #12
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    oui mais en tout cas une fois que tu l'a contourner il est derrière toi et donc ce n'est plus un problème

  13. #13
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par padodanle51
    oui mais en tout cas une fois que tu l'a contourner il est derrière toi et donc ce n'est plus un problème
    C'est une manière de voir que je n'apprécie pas toujours Je préfère savoir pourquoi et comment que de savoir comment contourner.

  14. #14
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    bon de toute les façons je chercherai et si je trouve je te donne la soluce

  15. #15
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par padodanle51
    bon de toute les façons je chercherai et si je trouve je te donne la soluce
    Merci

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

Discussions similaires

  1. [Plugin] Fancybox: Affichage avec transition non désirée
    Par DJEpo dans le forum jQuery
    Réponses: 0
    Dernier message: 06/08/2013, 12h28
  2. [XL-2007] VBA Selection find avec valeur non trouvé
    Par WAS92 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/02/2013, 15h02
  3. [XL-2003] ListBox-ComboBox avec valeur en dur dans VB
    Par clemini dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 15/12/2010, 10h46
  4. [Javascript] Liste déroulante avec valeurs non cliquables.
    Par SONY30 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 23/02/2007, 10h36
  5. Réponses: 3
    Dernier message: 09/01/2007, 09h37

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