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 6 et antérieur Discussion :

comment se déplacer d'un contrôle textbox à l'autre avec les flèches de directions ?


Sujet :

VB 6 et antérieur

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Points : 6
    Points
    6
    Par défaut comment se déplacer d'un contrôle textbox à l'autre avec les flèches de directions ?
    bonjour,
    je suis nouveau dans le forum des développeurs. J'ai déjà programmé en VB6 et mes programmes fonctionnent bien. J'aimerais pouvoir me déplacer d'un textbox à l'autre (ils sont nombreux et placer de haut en bas et de droite à gauche sur ma form (il s'agit d'un agenda).
    Avec le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private Sub Form_keydown (keycode as integer, shift as integer)
    If KeyCode = 40 Then 'touche fleche bas
    SendKeys ("{tab}")
    End If
    end Sub
    Avec ce code mon focus passe d'un contrôle à l'autre dans le sens forward (tabindex croissant). Existe- t-il un code pour faire passer le focus dans le sens invers (tabindex décroissant) en utilisant par exemple la touche flèche haut? Tant qu'à faire s'il existe du code pour utiliser les flèches droite et gauche pour envoyer le focus dans le meme sens, je suis preneur!
    Merci d'avance et bonjour.

  2. #2
    Membre averti Avatar de ner0lph
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Points : 436
    Points
    436
    Par défaut
    La touche « tabulation » (à gauche du « a ») permet de naviguer entre les différents éléments de l'interface graphique. Associée à la touche « Majuscule » (Maj ou Shift), la touche « tabulation » permet de changer de sens.
    Et cela sans programmation.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Points : 446
    Points
    446
    Par défaut
    Bonjour yvetro,

    Regarde l'aide de la fonction SendKeys pour envoyer [Shift] + [Tab] lorsque tu appui sur la flèche gauche.

    Mais entre nous, cela n'est pas tout à fait dans le "standard windows".

  4. #4
    Membre éprouvé Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Points : 971
    Points
    971
    Par défaut
    Pour faire ce genre de chose j'aurais opté pour des boites textes indexées et la fonction SetFocus. Maintenant tout dépend du contexte, si tu veux passer par les boutons ...

  5. #5
    Membre chevronné
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Points : 1 788
    Points
    1 788
    Par défaut
    Citation Envoyé par yvetro
    Existe- t-il un code pour faire passer le focus dans le sens invers (tabindex décroissant) en utilisant par exemple la touche flèche haut?
    essay ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    private Sub Form_keydown (keycode as integer, shift as integer)
    If KeyCode = vbkeyup Then 'touche fleche bas
    SendKeys ("{Shift +tab}")
    End If
    end Sub

  6. #6
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    Citation Envoyé par Najdar
    Bonjour yvetro,

    Regarde l'aide de la fonction SendKeys pour envoyer [Shift] + [Tab] lorsque tu appui sur la flèche gauche.

    Mais entre nous, cela n'est pas tout à fait dans le "standard windows".
    Je "plussoie" à 100%

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/02/2020, 19h57
  2. [Débutant] C# Comment accéder aux propriétés des contrôle sur un autre formulaire
    Par Claude_Azoulai dans le forum Visual Studio
    Réponses: 0
    Dernier message: 03/04/2013, 17h04
  3. Réponses: 0
    Dernier message: 10/02/2010, 14h24
  4. Réponses: 1
    Dernier message: 29/02/2008, 21h09
  5. comment faire pour la cellule desside de ça taille avec les
    Par JAVA Good dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/02/2006, 15h37

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