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 :

Les suggestions de Google sur une ComboBox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 106
    Par défaut Les suggestions de Google sur une ComboBox
    Bonjour à tous,

    J'ai récemment fait la découverte d'une adresse url qui permet de montrer les suggestions de Google comme ceci:

    ["Developp",["developphp.com","developed","developpe","developing","developpez.com","developpement durable","developper conjugation","development","developpement limite","develop"]]
    (Developp est ma requête et la suite se trouve à être les suggestions Google)

    Voici l'url:
    http://suggestqueries.google.com/com...refox&hl=en&q= VOTRE REQUÊTE ICI

    (Cet url n'est pas compatible avec Internet Explorer)

    Je voudrais donc qu'à chaque fois que je tape tu texte dans un ComboBox, un WebBrowser caché naviguerait comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WebBrowser1.Navigate("http://suggestqueries.google.com/complete/search?output=firefox&client=firefox&hl=en&q=" & ComboBox.Text)
    Avec un certain code, WebBrowser1 enverrait les suggestions dans une liste déroulante en dessous de la ComboBox.

    Est-ce faisable selon vous?
    Si oui, expliquez moi s.v.p. comment.

    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 106
    Par défaut
    Bon,

    Je suis capable d'insérer les suggestions dans une RichTextBox.
    Je sais qu'il existe une méthode pour rechercher le texte dans une RichTextBox mais je ne sais pas laquel.

    Donc, j'aimerais pouvoir séparer chaque mot dans cette RichTextBox pour ainsi pouvoir les disposer sur une ComboBox.

    Voici mon texte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ["Visual",["visual studio 2010","visual boy advance","visual basic","visual studio","visual studio express","visual thesaurus","visual studio 2008 sp1","visual studio 2010 release date","visual basic tutorial","visual boy advance download"]]

    Merci.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par défaut
    Bonjour.

    Une boucle sur chaque caractère de votre string avec une recherche d'espace (ou virgule, ou guillemet, ...) ne solutionnerai pas votre problème ?
    Quand a copier chaque mots dans une textbox, je vous conseillerais plutôt de les copier dans une listebox (vous ne maitrisez pas le nombre de mots), quitte à recopier le mot sélectionné par l'utilisateur dans une textbox

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 106
    Par défaut
    Merci Florent Stange de m'avoir répondue.

    Une boucle sur chaque caractère de votre string avec une recherche d'espace (ou virgule, ou guillemet, ...) ne solutionnerai pas votre problème ?
    Quand tu dit « Une boucle », est-ce que tu parle avec For Each...?
    Et comment on fait pour rechercher et supprimer les virgules et les guillemets?



    Quand a copier chaque mots dans une textbox, je vous conseillerais plutôt de les copier dans une listebox (vous ne maitrisez pas le nombre de mots), quitte à recopier le mot sélectionné par l'utilisateur dans une textbox
    Je ne voulait pas les copier dans une textbox, mais dans le menu déroulant d'une ComboBox.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 10
    Par défaut
    Bonjour Eric

    Oui une boucle For Each me parait adaptée
    Quand au problème de savoir repérer un caractère en particulier, je vous renvois à un précédent post de ce forum
    http://www.developpez.net/forums/d94...-debut-chaine/

    Pour le ComboBox c'est une très bonne idée.

    Bon courage pour l'adaptation du code.

  6. #6
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Pourquoi ne pas utiliser une RegEx pour extraire les mots.
    http://msdn.microsoft.com/en-us/libr...ons.regex.aspx

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

Discussions similaires

  1. [XL-2007] Filtre sur une ComboBox avec case cochée et les valeurs d'une colonne
    Par brunounours dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/11/2011, 09h17
  2. Test sur une ComboBox (Liste déroulante).
    Par SeaWolf601 dans le forum IHM
    Réponses: 5
    Dernier message: 05/10/2006, 17h29
  3. Tester les droits en écriture sur une table en VBA ?
    Par yerome60 dans le forum Access
    Réponses: 2
    Dernier message: 19/12/2005, 21h43
  4. [VB.NET][Réseau] afficher les PC en réseau sur une list view
    Par leptityugi dans le forum Windows Forms
    Réponses: 9
    Dernier message: 13/12/2005, 13h51
  5. Réponses: 2
    Dernier message: 30/11/2005, 11h19

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