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.NET Discussion :

Capturer touche et ne rien faire


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 203
    Par défaut Capturer touche et ne rien faire
    Bonjour,

    Je voudrais savoir comment ne rien faire lorsqu'on a capturer une touche du clavier,

    je m'explique, je suis dans un textbox, et dans l'évènement keydown je capture les touches (le programme c'est un flexgrid editable) ... je ce que je veux c'est quand j'appuie sur la touche du haut par exemple je vais récupérer la valeur de la cellule du dessus ... tout ca j'arrive à faire mais mon problème c'est de faire ensorte que dans mon textbox la valeur de la celulle soit selectionné ...

    je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    select case e.keycode
    case 38
    tb_edit.text = .get_textMatrix(.row,.col)
    tb_edit.selectall()
    il me récupère bien la valeur que je veux , me sélectionne tout mais effectue le traitement touche haut et donc le texte n'est plus sélectionné ... donc j'aimerai lui dire de ne rien faire quand je clique sur la flèche du haut ....


    Une idée ... ?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Par défaut
    Bonjour,

    Le gestionnaire d'évènement de Keydown expose la propriété KeyPressEventArgs.Handled qui permet d'obtenir ou de définir une valeur indiquant si l'événement KeyPress a été géré. Ainsi si dans ton code tu rajoutes
    aux cas des touches dont tu souhaites ne rien faire.

    Informations complémentaires disponibles sur msdn

    En espérant avoir été utile

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 203
    Par défaut
    mouarf !!!!!!


    Ca marche ... ! Merci l'ami !

  4. #4
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    pourrait marché mais semble moins propre.

    Il faudrait voir les différences pratiques...

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

Discussions similaires

  1. Make : ne rien faire pour all
    Par enzyme dans le forum Systèmes de compilation
    Réponses: 2
    Dernier message: 01/06/2007, 23h14
  2. Windows Service Demarre et Arrête sans rien faire
    Par Bobafett dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/02/2007, 17h32
  3. Root qui ne peux plus rien faire :'(
    Par Smortex dans le forum Administration
    Réponses: 2
    Dernier message: 27/09/2004, 20h13

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