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 :

Déplacement dans liste déroulante avec flèches HAUT et BAS


Sujet :

IHM

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Déplacement dans liste déroulante avec flèches HAUT et BAS
    Bonjour,

    Je ne suis pas satisfait par l'expérience utilisateur de mon formulaire Access, il ne me permet pas de faire de l'encodage rapide

    Je possède un grand nombre de champs (zones de texte et listes déroulantes) en longeur et j'aimerai pouvoir naviguer entre eux avec la touche TAB (ce qui marche par défaut), mais surtout pouvoir fixer la valeur des listes déroulantes focusées avec les flèches HAUT et BAS du clavier.

    Auriez-vous une solution ?

    Merci d'avance et excellent weekend à tous et toutes

  2. #2
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    789
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 789
    Points : 1 266
    Points
    1 266
    Par défaut
    Bonjour,

    Sur touche appuyée de ta liste déroulante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub MyLisDeroulante_KeyDown(KeyCode As Integer, Shift As Integer)
     
    If Shift = 1 Then
        Me.MyLisDeroulante.Dropdown
    End If
     
    End Sub
    Ensuite tu peux naviguer dans ta liste avec tes flèches haut et bas.

    Cordialement

    Christophe
    Cordialement

    Christophe

    N'oubliez pas de mettre pour en faire profiter tout le monde.

  3. #3
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    789
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 789
    Points : 1 266
    Points
    1 266
    Par défaut
    Bonjour,

    Au temps pour moi, j'ai oublié une petite précision.

    Ce code signifie que lorsque ton curseur est dans le champ de la liste déroulante, tu appuies sur la touche shift pour dérouler automatiquement la liste.

    Cordialement

    Christophe
    Cordialement

    Christophe

    N'oubliez pas de mettre pour en faire profiter tout le monde.

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci beaucoup Christophe !

    Pour info j'ai reçu une autre réponse (plus intéressante au vu de mes besoins) sur un forum anglophone.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub SupplierID_GotFocus()
    Me!SupplierID.Dropdown
    End Sub
    http://msdn.microsoft.com/en-us/libr...ffice.12).aspx

    Elle permet d'ouvrir directement la liste déroulante une fois le focus fait sur celle-ci (ce qui m'arrange vu que c'est pour de l'encodage rapide au clavier avec besoin d'appuyer sur le moins de touches possible).

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2018
    Messages : 20
    Points : 31
    Points
    31
    Par défaut
    merci


    Citation Envoyé par marsouin_89 Voir le message
    Bonjour,

    Sur touche appuyée de ta liste déroulante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub MyLisDeroulante_KeyDown(KeyCode As Integer, Shift As Integer)
     
    If Shift = 1 Then
        Me.MyLisDeroulante.Dropdown
    End If
     
    End Sub
    Ensuite tu peux naviguer dans ta liste avec tes flèches haut et bas.

    Cordialement

    Christophe
    https://msdn.microsoft.com/fr-fr/vba...-method-access

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub SupplierID_GotFocus() 
     Me!SupplierID.Dropdown 
    End Sub

Discussions similaires

  1. Réponses: 11
    Dernier message: 19/02/2010, 16h00
  2. [AC-2003] Flèche dans Liste déroulante
    Par damsmut dans le forum IHM
    Réponses: 1
    Dernier message: 06/05/2009, 13h56
  3. affichage des dates avec heure dans liste déroulante
    Par schwarzy2 dans le forum VB.NET
    Réponses: 1
    Dernier message: 15/07/2008, 10h59
  4. forcer la sélection dans une liste déroulante avec firefox
    Par Pierre Eric dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/06/2008, 06h26
  5. Requête avec choix du critère dans liste déroulante
    Par amaury94270 dans le forum IHM
    Réponses: 2
    Dernier message: 20/02/2008, 12h12

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