Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Faire dérouler un combo au changement de contenu de celui_ci [ Archives Visual Basic / Divers ] (Eric25)

mardi 1 février 2005 à 13:06:58 | Faire dérouler un combo au changement de contenu de celui_ci

Eric25

Bonjour,

Je désire faire une saisie semi-automatique d'un combo. J'ai trouvé  un code qui fonctionne parfaitement avec la saisie (avec clavier ordinaire). Voir code ci-desous:

Private Sub CbUti_KeyUp(KeyCode As Integer, Shift As Integer)
     'Saisie semie-automatique du combo utilisateur
     If KeyCode = vbKeyBack Then Exit Sub
     Dim i As Integer
     Wcount = Len(CbUti.Text)
     If CbUti.Text = "" Then Exit Sub
     For i = 0 To CbUti.ListCount - 1
        If LCase(CbUti.Text) = LCase(Left(CbUti.List(i), Wcount)) Then
         CbUti.Text = CbUti.Text & Mid(CbUti.List(i), CbUti.SelStart + 1)
         CbUti.SelStart = Wcount
         CbUti.SelLength = Len(CbUti.Text)
         Exit For
        End If
     Next i
End Sub

Le problème c'est que mon interface fonctionne également avec un clavier tactile que je crée sur l'écran avec des boutons  a, b, c....:
voici par exemple le code du bonton B :
Private Sub CmdB_Click()
    If IndClav1 = 0 Then
        CbUti = CbUti + "b"
    Else
        TxtMot = TxtMot + "b"
        TxtMot.PasswordChar = "*"
    End If
End Sub

mon code de saisi semi automatique intervenant sur l'évenement keyup de marche plus avec l'alimentation par le clavier tactile. Je cherche donc à déclencher le déroulement du combo lorsque le contenu du chekbox change.
Cela est-il possible ?
Si quelqu'un a une idée pour effectuer une saisie automatique avec ce clavier tactile, je suis preneur...

Merci d'avance

mardi 1 février 2005 à 13:56:10 | Re : Faire dérouler un combo au changement de contenu de celui_ci

cqui789

tu peut appeler la fonction  'CbUti_KeyUp' depuis l'evenement du clavier

call
CbUti_KeyUp(....)



mardi 1 février 2005 à 14:40:41 | Re : Faire dérouler un combo au changement de contenu de celui_ci

Eric25

Oui, biensur,  mais dans ce cas, ce n'est pas super car comme il y a un renvoi de focus, la deuxième lettre saisie vient se positionner à la fin de la saisie semi automatique (Stéphaniet...). De plus, le premier caractère saisie reste en place :
Par exemple si je tape a : le combo va afficher aAndré au lieu d'afficher André.
La manipulation commence à être complexe et je ne trouve pas de solution qui fonctionne vraiment.

Help...



Cette discussion est classé dans : text, combo, saisie, automatique, cbuti


Répondre à ce message

Sujets en rapport avec ce message

API - Saisie semi automatique dans un combo box [ par ABL-Online ] Bonjour, Pourriez-vous m'indiquer quel est l'api qui me permettrais de faire la saisie semi-automatique dans un combo box !Merci d'avance Saisie Combo automatique en VB.NET [ par wynxo ] Bonjour,mon problème est le suivant je désire faire une combo permettant la saisie automatique.Je m'explique, ma combo contient toute les valeurs, et declenchement automatique durant la saisie de txt [ par EsialMickey ] Bonjour a tous chère confrères codeursJe me heurte a un pb sans doute solvable :Je souhaite qu'une fonction se declenche à chaque fois que une lettre comment avoir la saisie semi-automatique dans une zone de texte [ par annelise ] Bonjour,Comment peut on faire pour avoir la saisie semi automatique dans une zone de texte, je m explique. J ai une table client et quand j'entre une Remplissage d'une combo box au fur et à mesure d'une saisie de texte [ par manueg ] Bonjour,J'ai une combo box que j'initialise à partir de valeurs issues d'une BDL'utilisateur saisie du texte dans cette combo, l'objectif est que au f AU SECOUUUURRRRSS : DataCombo ET SAISIE SEMI AUTOMATIQUE [ par samisamu ] SAMISAMUBonjour à tous, et spécialement à celui ou celle qui pourra me dépanner :J'ai un datacombo lié à une commande dans Cherche code pour saisie semi-automatique [ par slinux ] Logiciel Access 2000 Salut , je recherche, une sourceme permettant d'afficher dans un Zone liste les valeurs d'un champ,filtrer en fonction des caract saisie automatique [ par harpe ] Bonjour,je recherche un script VB pour supprimer la saisie automatique.par avance. merci Curseur de saisie [ par mono_neurone ] J'ai un petit probleme... toujours a propos de mes text box etc. En fait j ai un ti programme tou bete qui, lorsque je clique sur un bouton, envoi l verouiller le .text d'un combo box...\_('')_/ [ par darkyoda ] mais SANS verouiller la liste de ce meme combo box.le but est de ne laisser que les choix de la liste aux utilisateurs,car quand on met combo1.locked=


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,140 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.