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

Windows Forms Discussion :

Utilisation du clavier


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 39
    Par défaut Utilisation du clavier
    Bonjour, je suis novice en .net et je traine mes vieux réflexes de vb6.
    en vb net, je souhaite réalisé une Ihm permettant de déplacer une machine outils.
    Pour cela je veux utiliser les touches du claviers pour réaliser les demandes de mouvement.
    MON PROBLEME :
    CEtte interface de pilotage se situe dans un tabcontrol (systéme d'onglet) mais je n'arrive pas à intercepter les événements clavier.
    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    Salut et bienvenue

    Je crois pas avoir tout compris mais si tes evenements clavier sont geres dans les evenements clavier de ta Form, il suffit de mettre KeyPreview de ta Form a TRUE

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 39
    Par défaut
    Citation Envoyé par Piotrek
    Salut et bienvenue

    Je crois pas avoir tout compris mais si tes evenements clavier sont geres dans les evenements clavier de ta Form, il suffit de mettre KeyPreview de ta Form a TRUE

    Merci pour ta réponse.
    Si je met keyPreview à true dans la form, je vais choper tous les événements clavier. Ce que je voudrais c'est gérer les événements clavier uniquement lorsque la page de mon onglet (TabControl) est active.
    Je contourne le problème en remplacant la page de mon onglet (tabcontrol) par une nouvelle form.
    Merci.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    test si l'objet est actif et/ou a le focus
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 39
    Par défaut
    Citation Envoyé par sperot51
    test si l'objet est actif et/ou a le focus

    C tout bon,
    j'ai testé si la page de l'onglet avait le focus...

    Private Sub Frm_Principale_KeyDown(....

    If TabControl1.SelectedIndex = 4 Then
    Select Case e.KeyCode
    Case Keys.Up
    Cmd_Haut_Click(sender, e)
    TabPage5.Focus()
    Case Keys.Down
    Cmd_Bas_Click(sender, e)
    TabPage5.Focus()

    Merci bcp.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 20/06/2007, 11h31
  2. [C#] Utilisation du clavier (evênement flèche gauche droite)
    Par legillou dans le forum Windows Forms
    Réponses: 8
    Dernier message: 28/08/2006, 15h35
  3. [FLASH 8] Utilisation du clavier
    Par MABB dans le forum Flash
    Réponses: 2
    Dernier message: 07/04/2006, 13h40
  4. Utilisation du clavier
    Par Anonn dans le forum C++
    Réponses: 8
    Dernier message: 03/03/2006, 20h34
  5. Réponses: 1
    Dernier message: 29/12/2005, 13h25

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