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 Presentation Foundation Discussion :

[Débutant] ListBox.Sorted enlevée?


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de roshy
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 107
    Par défaut [Débutant] ListBox.Sorted enlevée?
    Bonjour!!!!

    Je suis en train d'utilisé une ListBox dans une window en WPF. Habitué de travaillé sur les form de VS 2005, j'ai essayer des faire Quel ne fut pas ma surprise de voir que ce code était considéré comme une erreur....

    La propriété Sorted d'un ListBox est disparue en WPF? Si oui, comment fait-on maintenant pour organisé une liste par ordre alphabétique?

    Merci de votre temps

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    En WPF, c'est différent oui. Il y a plusieurs possibilités, en voici quelques unes :

    Il est possible de travailler en amont sur la collection qui remplit la ListBox :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
          List<String> lstObj = new List<string>();
          lstObj.Add( "One" );
          lstObj.Add( "Two" );
          lstObj.Add( "Three" );
          lstObj.Add( "Four" );
          lstObj.Add( "Five" );
     
          ListCollectionView lcv = new ListCollectionView( oObjects );
          lcv.SortDescriptions.Add(
            new System.ComponentModel.SortDescription( "Alpha.", System.ComponentModel.ListSortDirection.Ascending ) );
          // ou bien voir du coté de lcv.CustomSort pour qqc de personnalisé je crois
     
          ListBox1.ItemsSource = lcv;

    Une autre solution est de jouer avec Linq sur ta collection si tu travailles avec le framework adéquat. (Ce qui est plus fun et peut apporter une simplicité quand on connait).

    Après je crois que tu as la méthode Sort() sur System.Collections.Generic.List<String> ...

    donc les possibilité sont multiples...

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Disons que comme une ListView WPF peut contenir plus ou moins n'importe quoi, et pas que du texte, appeller la propriété Sorted n'a pas de sens

  4. #4
    Membre confirmé Avatar de roshy
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 107
    Par défaut
    Merci beaucoup!!!! La première solution fonctionne bien et je vais essayer de m'amuser avec Linq voir ce que ça va donné!!!!

    Un gros merci!!!!

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

Discussions similaires

  1. Débutant : ListBox, Rowsource et plages de données
    Par zblook dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/12/2007, 15h23
  2. Ma listbox sort de l'écran
    Par Cazaux-Moutou-Philippe dans le forum WinDev
    Réponses: 6
    Dernier message: 23/11/2006, 21h12
  3. [C#] ListBox Sorted
    Par diaboloche dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/03/2006, 08h01
  4. [vb.net] [débutant] Listbox .
    Par Amenos dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/02/2006, 14h26
  5. [débutant]Listbox et barre horizontale
    Par Dnx dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 30/09/2005, 16h37

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