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

VB.NET Discussion :

Filtre de recherche


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 256
    Par défaut Filtre de recherche
    Bonjour

    Pour mon aplication j'aimerais faire une fonction de recherche.

    Alors pour cela j'ai placé 1 TextBox et une ListBox. Ce que je voudrais faire c'est que quand on tape du texte dans le TextBox, tous les items de la ListBox qui ne contiennent pas ces mots disparaisse de la liste et que quand on efface le TextBox, les items reviennent. Comment je pourrais faire ça ?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Dans l'event KeyPress de ta Textbox, tu demandes de scanner ta listBox (avec une boucle) puis si tu trouves les caractères écrites dans ta TextBox alors affiché sinon effacer :

    En gros,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    For i as integer = 0 to ListBox.Items.count - 1
       Dim CurrentItem as String = ListBox.Items(i).Tostring
       If Not CurrentItem.IndexOf(TextBox.text) <> - 1 Then 'il a pas trouvé
           ListBox.Items.removeAt(i) 'on le delete
       End If
    Next
    Et puis si la TextBox est vide, tu fais une condition du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If TextBox.Text = "" Then 
        'reinitialiser
    Else
       'lancer le filtre
    End If
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 256
    Par défaut
    Merci pour ta réponse je testerai ca et je vous direz quoi.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/06/2011, 15h40
  2. [1.x] Module de triages(Filtres de recherche) en Frontend
    Par symfony30000 dans le forum Symfony
    Réponses: 12
    Dernier message: 23/03/2010, 16h08
  3. affichage du filtre de recherche dans un état
    Par melitoriva dans le forum IHM
    Réponses: 4
    Dernier message: 03/03/2008, 12h10
  4. probleme avec des filtres de recherche sur des dates
    Par MCarole dans le forum Access
    Réponses: 2
    Dernier message: 24/07/2006, 10h22
  5. Filtre de recherche -- Openldap
    Par Jack_le_Boulet dans le forum Réseau
    Réponses: 9
    Dernier message: 10/03/2006, 12h47

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