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 :

Vider un combo


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur Développement Logiciel
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur Développement Logiciel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Par défaut Vider un combo
    Salut à tous,
    je remplir un combobox et je sélectionne l'élément voulu puis après des traitements je vide le combo comme suit:
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    cboAnnonceur.Items.clear();
    La liste est vidée mais l'élément selectionné (dans cboAnnonceur.text) demeure! (
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cboAnnonceur.text.clear();
    ) n'existe pas
    Je souhaite l'effacer aussi comment le faire?

    Merci d'avance!

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Que veux tu faire exactement

    1- Eliminer tous les items de ton combo
    2- Mettre la selection a vide
    3- Les deux ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 222
    Par défaut
    MonCombo.SelectedText = ""

  4. #4
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    Citation Envoyé par alexadvance Voir le message
    MonCombo.SelectedText = ""
    à la limite String.Empty mais surtout pas ""

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 222
    Par défaut
    Citation Envoyé par Louis-Guillaume Morand Voir le message
    à la limite String.Empty mais surtout pas ""
    Je m'incline ! (A vouloir faire trop vite, on fait souvent trop mal !)

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 99
    Par défaut
    Citation Envoyé par Louis-Guillaume Morand Voir le message
    à la limite String.Empty mais surtout pas ""
    Citation Envoyé par alexadvance
    Je m'incline ! (A vouloir faire trop vite, on fait souvent trop mal !)
    Pourquoi ? (puisqu'il faut une chaîne)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    static void Main(string[] args)
    {
         Console.WriteLine(Object.ReferenceEquals("", String.Empty) ? "C'est la même" : "Ce n'est pas la même");
    }
    testé avec VS2008 et VS2010.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 222
    Par défaut
    Citation Envoyé par realpasso Voir le message
    Pourquoi ?
    Je dirai que String.Empty est tout de meme plus lisible. Ca veut dire "J'instancie à vide car la valeur n'a pas d'importance" alors que 'chaine vide' peut vouloir dire "la valeur de ma chaine est vide" ...

    Une histoire d'habitude et de clarté, je pense...

    Pour en revenir au probleme de "le gris" :

    Citation Envoyé par Le gris
    Mais rien ne se pas. Je poste ici tout mon code..
    Avec ce code, ton "cboMarque" ne se vide pas quand tu changes la sélection de "cboAnnonceur" ?

  8. #8
    Membre éclairé
    Homme Profil pro
    Ingénieur Développement Logiciel
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur Développement Logiciel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Par défaut
    Citation Envoyé par olibara Voir le message
    Que veux tu faire exactement

    1- Eliminer tous les items de ton combo
    2- Mettre la selection a vide
    3- Les deux ?
    Je souhaite faire les deux!

  9. #9
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Personnelement je travaille essentiellement avec des combo bindé dans lequel je mets le selectedvalue a -1

    Mais dans ton cas il me semble que le clear et le String.Empty devraient faire l'affaire

  10. #10
    Membre éclairé
    Homme Profil pro
    Ingénieur Développement Logiciel
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur Développement Logiciel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Par défaut
    Citation Envoyé par olibara Voir le message
    Personnelement je travaille essentiellement avec des combo bindé dans lequel je mets le selectedvalue a -1

    Mais dans ton cas il me semble que le clear et le String.Empty devraient faire l'affaire
    j'ai fait les deux mais rien ne se passe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cboAnnonceur.Items.clear();
    cboAnnonceur.SelectedText=String.empty
    Mais rien ne se pas. Je poste ici tout 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
     
    private void cboAnnonceur_SelectedIndexChanged(object sender, EventArgs e)
            {
                cboAnnonceurGetCode(cboAnnonceur.Text);
                EditStatus = "I";
                FrmEditionStatus(EditStatus);
                cboMarque.Items.Clear();
                cboMarque.SelectedText=string.Empty;            
                RemplirCboMarque(CboAnnonceurCode.Text);
     
            }      
            private void cboMarque_SelectedIndexChanged(object sender, EventArgs e)
            {
                cboMarqueGetCode(cboMarque.Text);
                EditStatus = "I";
                FrmEditionStatus(EditStatus);
                cboProduit.Items.Clear(); 
                cboProduit.SelectedText=string.Empty;
                RemplirCboProduit(cboMarqueCode.Text);
            }
    Ainsi, si l'on change modifie le contenue de cboAnnonceur, le cboMarque se vide de ses items et du texte (eventuellement sélectioné) et Ainsi de suite...

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

Discussions similaires

  1. [Débutant] vider les tout les champs text et combo dans un tabcontrol
    Par nabileon dans le forum VB.NET
    Réponses: 3
    Dernier message: 19/01/2013, 15h26
  2. [Système] Vider le Presse Papier
    Par babe dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/09/2002, 17h46
  3. vider un timage
    Par gIch dans le forum Composants VCL
    Réponses: 2
    Dernier message: 23/08/2002, 23h58
  4. Vider le buffer du clavier
    Par flavien tetart dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 12/07/2002, 08h35
  5. Comment vider un dossier ?
    Par Zinoc dans le forum C++Builder
    Réponses: 3
    Dernier message: 25/06/2002, 14h14

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