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 :

probléme avec listBox


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut probléme avec listBox
    Bonjour
    Voila j'explique un peut le truc puis je pose la question
    Voila,j'ai deux listBox et un bouton pour copier un item de la liste box 1 vers le 2eme,quand un item est copier du 1er vers le 2eme celui ci n'est pas supprimer mais mis en gris et donc non sélectionnable,puis un autre bouton pour copier du 2eme vers le 1er mais la sa change,je voudrais que cet item soit effacer du 2eme il retourne a sa place dans le premier,donc la couleur noir et sélectionnable
    mon problème c'est que je n'arrive pas le remettre la couleurs de l'item noir;
    donc j'ai pensé capturer le nom de l'item supprimer de la 2eme puis faire une recherche sur la première listbox et le rendre IsEnabled
    comment capture le nom de l'item sachant que je suis arrivé a l'effacer de la 2eme listbox?
    les items dans la liste box 1 sont en ordre alphabétique;
    aussi,comment faire un tri automatique dans une listBox?
    voici les codes pour copier de LB1 vers LB2 et LB2 vers LB1

    LB1 vers LB2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    foreach (ListBoxItem item in LB_Object_Available.SelectedItems)
                    {
                         ListBox_Object_Saved.Items.Add(item.Content);
                         item.IsEnabled = false;                    
                    }
    LB2 vers LB1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    for (int i = 0; i < ListBox_Object_Saved.SelectedItems.Count; i = i++)
                {
                    ListBox_Object_Saved.Items.Remove(ListBox_Object_Saved.SelectedItems[i]);                
     
                }
    Merci a vous

  2. #2
    Membre très actif Avatar de oussi
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Maroc

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

    Informations forums :
    Inscription : Octobre 2009
    Messages : 192
    Par défaut
    Salut,
    Si tu le supprime avant, alors comment veux tu capturer son nom(texte)?

  3. #3
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    en plus il faut peut-être le remettre "enable"

    ps bravo pour la qualité d'expression écrite : orthographe et grammaire

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut
    Bonjour
    je ne suis pas français donc j'essaye de faire de mon mieux
    sinon pour la capture,je voudrais juste capturer le nom de l'item a supprimer puis faire une recherche sur la premiére listBox pour le rendre actif et enfin l'effacer de la 2eme listBox
    merci

  5. #5
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    Citation Envoyé par amine008 Voir le message
    Bonjour
    je ne suis pas français donc j'essaye de faire de mon mieux
    Ok, désolé pour la remarque alors.

    Dans la première liste, quand tu sélectionnes un item, il passe disable et apparait dans la liste 2, c'est bien ça ?
    Ensuite, tu veux faire le traitement invers ?
    Facile :

    sur l'itération dans LB2 :
    1/ Dans ton foreach, tu recherches l'objet courrant dans la LB1 puis puis le passe à enable,
    2/ Ensuite tu supprimes de la LB2.

    Je te laisse faire le code, il n'est vraiment pas compliqué !

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juillet 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2004
    Messages : 161
    Par défaut
    il n y a pas de problème

    au fait je ré explique vite fait,
    j'ai une liste de item dans LB1 quand je les sélectionnes et les importés vers LB2 grâce a un bouton ces item deviennent non sélectionnable dans LB1 et apparaitrons dans LB2,ensuite si j'ai envie de remettre ces items de LB2 vers LB1 ces item serons supprimer de LB2 et deviennent sélectionnable dans LB1

    j'ai pensé a capture le nom des item sélectionner dans LB2 pour les faire afficher sur LB1,et je ne sait pas encore le faire
    mais si il y a une meilleur idées j'écoute
    salutations

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

Discussions similaires

  1. Problèmes avec ListBox
    Par MyJero dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/01/2014, 18h14
  2. Problèmes avec listbox et bouton modifier
    Par nicolas1979 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 18/03/2011, 10h11
  3. problème avec Listbox
    Par sky88 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 05/01/2010, 13h59
  4. Probléme avec ListBox
    Par groupe dans le forum GWT et Vaadin
    Réponses: 4
    Dernier message: 22/05/2008, 15h43
  5. VB6 - problème avec listbox a selection multiple
    Par captainamerica75 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/05/2007, 15h04

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