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

IHM Discussion :

Appel d'une procédure après touche Entrée dans une textbox [AC-2003]


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 148
    Par défaut Appel d'une procédure après touche Entrée dans une textbox
    Salut à tous !

    J'ai un formulaire multicritères contenant entre autres une textbox et un bouton de commande. Le but est de saisir quelque chose dans la textbox et, si l'utilisateur appuie sur Entrée, que la procédure BtnRech_Click du bouton soit appelée (déclenchement d'une recherche par rapport à la saisie).

    D'après mes recherches, il faut utiliser l'événement Keydown de la textbox mais je ne comprends pas quels arguments je dois y mettre. J'aurais besoin d'un exemple pour comprendre (celui de l'aide m'est très obscur ...).

    Merci pour vos réponses.

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 598
    Billets dans le blog
    67
    Par défaut
    Salut,

    sur entrée l'argument KeyCode=13, donc le code:
    (si tu as une textbox nommée textbox1)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub textbox1_KeyDown(KeyCode As Integer, Shift As Integer)
     
       If (KeyCode = 13) Then BtnRech_Click
     
    End Sub
    A+
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 148
    Par défaut
    Merci pour ta réponse User.

    J'ai essayé et mon souci est que la procédure BtnRech_Click ne se lance pas.
    J'ai mis un msgbox juste avant dans le if pour voir si je rentrais bien dedans et la msgbox fonctionne.
    Pourquoi la procédure BtnRech_Click ne fonctionne-t-elle pas?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 148
    Par défaut
    J'ai continué de chercher sur le site et j'ai trouvé ce post :
    http://www.developpez.net/forums/d67...outon-textbox/

    J'ai adapté cette solution à mon code mais rien ne change ...

    Quelqu'un aurait une idée svp ? Merci.

  5. #5
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Par défaut


    En fait je me demande s'il ne serait pas plus judicieux d'utiliser l'évènement sur sortie du contrôle. En effet le fait de valider une saisie fait sortir le focus du contrôle et pourrait alors enclencher ta procédure de recherche. (D'autant plus que cet évènement est annulable si ta recherche n'aboutit pas).
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 148
    Par défaut
    Merci Jeannot45 pour ta réponse.

    Si j'utilise l'événement sur sortie du contrôle, ça me pose un problème puisque c'est un formulaire multicritères et je ne veux donc pas lancer la recherche en sortant de chaque contrôle mais seulement une fois que tous les critères ont été saisis par l'utilisateur.
    Je voulais juste pouvoir éviter aux utilisateurs fainéants (dont je fais partie) d'aller forcément cliquer sur le bouton "BtnRech" et leur permettre de déclencher la recherche en appuyant sur "Entrée" comme on le voit souvent sur le net, par exemple quand on veut faire une recherche sur Google, on saisit et on appuie sur "Entrée" au lieu de cliquer sur "Recherche Google".

    En tous cas, je n'arrive pas à comprendre pourquoi la procédure ne se lance pas et j'aimerais bien le savoir ...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/09/2012, 11h51
  2. Appel d'une procédure PL/SQL contenue dans une variable
    Par daniel.lemuet dans le forum PL/SQL
    Réponses: 2
    Dernier message: 21/01/2010, 17h48
  3. touche "entrée" dans une "boite de saisie"
    Par fantomas75010 dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 29/06/2008, 15h47
  4. la touche entrée dans une Jtable
    Par grabriel dans le forum Composants
    Réponses: 3
    Dernier message: 04/06/2007, 12h16
  5. [Javascript] appui sur la touche entrée dans une textbox
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 02/01/2006, 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