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 :

[WPF][C#] Recherche dans un listview


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Par défaut [WPF][C#] Recherche dans un listview
    Voilà,

    J'ai passé tout l'après-midi à chercher sur le net un exemple qui explique comment on fait une recherche dans un listview et j'ai rien trouvé.

    En WinForms c'est très compliqué (J'ironise bien sur) on fait comme ça:

    ListView1.Items.Find("Blabla",True) et on a les correspondances !!!

    Maintenant je souhaiterais savoir comment faire ça en WPF?

    Merci

  2. #2
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Quelque chose comme ça peut-être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListView1.Items.Where(item => item.UnePropriete.Equals("Blabla"))
    Pour utiliser la méthode d'extension Where il faut importer le namespace System.Linq.

  3. #3
    Membre extrêmement actif Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Par défaut
    Merci mais cela ne fonctionne pas car Where n'existe pas même avec le using System.Linq !

  4. #4
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Tu travailles bien avec une version de .Net >= 3.5 ?

    Si c'est le cas vérifie que tu référence bien System.Core.dll.

    Sinon il te faudra sans doute passer par une recherche directe dans ta collection en la parcourant entièrement.

  5. #5
    Membre extrêmement actif Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    Août 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : Août 2003
    Messages : 1 986
    Par défaut
    je suis en 4.0 et j'ai bien la référence System.Core !

    mais pas de where en vue.

    Tu parles bien de WPF ?

  6. #6
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Le problème vient du fait que la liste d'item n'est pas générique.

    J'ai juste trouvé ce hack :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListView1.Items.Cast<LeTypeDesObjets>().Where(...)

Discussions similaires

  1. Fonction recherche dans une listview
    Par salmos04 dans le forum Composants graphiques
    Réponses: 0
    Dernier message: 08/04/2013, 15h54
  2. Recherche dans une ListView
    Par jlm22 dans le forum VB.NET
    Réponses: 6
    Dernier message: 12/04/2011, 09h59
  3. recherche dans une listview
    Par k_boy dans le forum Windows Forms
    Réponses: 0
    Dernier message: 17/07/2009, 23h47
  4. [vb.net][debutant]Recherche dans une listview
    Par Yolak dans le forum Windows Forms
    Réponses: 7
    Dernier message: 16/07/2007, 21h39
  5. [Débutant]Recherche dans une Listview
    Par PierreBord dans le forum Composants VCL
    Réponses: 7
    Dernier message: 16/02/2006, 11h35

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