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 :

Recherche assistée proposant des suggestions


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    114
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 114
    Par défaut Recherche assistée proposant des suggestions
    Bonsoir
    L'utilisateur veut chercher le mot "ordinateur", quand il tape la lettre " o " dans la zone de texte, une liste de mot qui commence par "o" s'affiche, il tape "r", ça devient "or" donc la liste qui s'affiche comportera dorénavant les mots qui commencent par "or"... jusque ce qu'il obtient son mot recherché, il tape "entré" et là il récupère les informations concernant ordinateur...

    c'est un peu comme si la zone de texte affiche des suggestions à la maniere de la zone de recherche google (barre d'outils google)

    Voila l'idée en gros, je ne sais pas comment ça s'appelle, mais je veux l'implémenter dans mon application, j'ai besoin d'une route à suivre, puisque je n'en ai aucune idée..

    Le recherche se fait dans une base de donnée SQLite

    Merci d'avance

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    La classe TextBox a une fonctionnalité "auto-complete"
    En gros, il suffit de définir les propriétés suivantes :
    - AutoCompleteMode = Suggest (ou n'importe quelle autre valeur sauf none, voir la doc pour les différents modes)
    - AutoCompleteSource = CustomSource (pour définir ta propre source de données)
    Ensuite, il suffit d'ajouter des chaines de caractères à la collection AutoCompleteCustomSource de la TextBox. Par exemple, si tu veux afficher dans la liste d'autocompletion le contenu de la colonne toto d'une table titi, tu peux faire quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim command As DbCommand = connection.CreateCommand()
    command.CommandText = "SELECT toto FROM titi"
    Dim reader As DbDataReader = command.ExecuteReader()
    While reader.Read()
        Dim s As String = rd.GetString(0)
        textBox1.AutoCompleteCustomSource.Add(s)
    End While
    reader.Close()

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    114
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 114
    Par défaut
    c'est ce dont j'avais besoin
    Merci

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 02/06/2015, 20h08
  2. [WD17] recherche dans une combo avec des suggestions
    Par ecoinfo dans le forum WinDev
    Réponses: 6
    Dernier message: 02/04/2013, 14h08
  3. Réponses: 1
    Dernier message: 01/08/2010, 19h56
  4. Moteur de recherche : afficher des suggestions
    Par Benamour Jr dans le forum Langage
    Réponses: 3
    Dernier message: 28/03/2010, 11h07
  5. Réponses: 7
    Dernier message: 31/07/2007, 13h28

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