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

ASP.NET Discussion :

[VB.Net] Comment faire pour simuler l'autocomplete sur un DropDownList ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Par défaut [VB.Net] Comment faire pour simuler l'autocomplete sur un DropDownList ?
    Bonjour,

    J'aimerais que l'utilisateur de mon interface aspx soit capable de choisir un élément de ma dropdownlist en tappant les premières lettres.

    Exemple : J'ai "chat", "écureuille", "hibou" ...

    Je voudrais qu'en tappant "c" et "h" il soit sélectionné chat au lieu de hibou. (parce que présentement, c'est seulement la première lettre qui influence la sélection)

    J'ai fait quelques recherche et j'ai vu que sur certains contrôle il y avait la propriété autocomplete, mais celà n'existe pas avec un dropdownlist.

    Quelqu'un peu m'aider svp?

    Merci à l'avance!

  2. #2
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 142
    Par défaut
    regarde sur atlas.asp.net

  3. #3
    Membre confirmé Avatar de neuropathie
    Inscrit en
    Janvier 2005
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 223
    Par défaut
    ce que j'utilise moi pour les combox box marche très bien, ci joint le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    Private Sub combobox_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles combobox.KeyPress
            If Char.IsControl(e.KeyChar) Then Return
            With Me.cmbFamilies
                Dim ToFind As String = .Text.Substring(0, .SelectionStart) '& e.KeyChar
                Dim Index As Integer = .FindStringExact(ToFind)
                If Index = -1 Then Index = .FindString(ToFind)
                If Index = -1 Then Return
                .SelectedIndex = Index
                .SelectionStart = ToFind.Length
                .SelectionLength = .Text.Length - .SelectionStart
                e.Handled = True
            End With
        End Sub

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Atlas, en effet... Atlas = AJAX + Service web.
    Très efficace.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Par défaut
    Merci slyer je vais regarder ça.
    ***

    neuropathie,
    Est-ce que un combobox est la même chose qu'une dropdownlist? parce que je n'ai pas l'event keypress. Je n'ai pas non plus de contrôle qui se nomme combobox dans mon menu d'outil. (J'utilise VB.NET 2003)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Par défaut
    Quelqu'un utilise Atlas?

    J'aimerais avoir des commentaires sur ce framework avant de l'installer. Je veux être sur que ça valle la peine. Et est-ce compatible avec vb.net 2003? Car ils parlent du 2005...

    Merci

  7. #7
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    pour utiliser l'évent onkeypress (JS) tu dois OBLIGATOIREMENT passer par la balise. Il te dira que la propriété n'existe pas mais en fait, il la rajoutera on controle HTML.

    Je ne sais pas si AJAX est compatible 2003.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/11/2011, 15h52
  2. [VB.Net]Comment faire pour "Ouvrir avec"
    Par NiamorH dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/09/2006, 17h02
  3. Réponses: 3
    Dernier message: 01/07/2006, 14h04
  4. [VB6]Comment faire pour récuperer des donnée sur un mp3 ou wav ?
    Par MegaBigBoss dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 13/06/2006, 16h08
  5. Réponses: 2
    Dernier message: 22/05/2006, 14h04

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