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

Développement Web avec .NET Discussion :

TextBox KeyDown et les Events


Sujet :

Développement Web avec .NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur en développement Web, orienté objet ou BD
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur en développement Web, orienté objet ou BD
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Points : 14
    Points
    14
    Par défaut TextBox KeyDown et les Events
    Bonjour à toute la communauté de Developpez.com,

    Je n'ai pas pour habitude de demander de l'aide moi même, mais plus celle de rechercher ceux qui en ont déjà demandé, mais cette fois-ci je sèche, après environ 1 journée de recherche sur divers forums, les réponses sont nombreuses mais souvent inexactes, tout du moins pour ce que je cherche.

    Je vous présente le projet, je développe une application au boulot, et j'ai besoin, enfin mon boss exige certaines fonctionnalités tel que :

    J'ai une textBox qui me sert à entrer un numéro de série, ensuite sur un bouton, je clique dessus et celui-ci lance la recherche selon le numéro de série entré, jusque là tout va bien pas de problème.

    Mon boss souhaite que si je me trouve dans cette TextBox, et que je clique enter, je simule le click sur le bouton de recherche.

    J'ai vu beaucoup d'information sur le KeyDown, onKeyDown, que je dois mettre sous ma TextBox, et ensuite gérer l'événement du côté de C#, mais jusqu'à maintenant tout ce que j'ai trouvé n'était pas correct voir incomplet.

    Je m'en remet donc à vous, et à vos connaissances pour m'éclairer, et si possible me fournir un exemple (aussi basique soit-il).

    Une bonne journée à vous !

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 102
    Points
    3 102
    Par défaut
    Bonjour,

    Une solution simple peut consister à mettre tes deux contrôles dans un Panel et à donner à la propriété DefaultButton de ce dernier l'ID du bouton qui lance la recherche.

    C'est tout bête, mais ça sauve des vies

  3. #3
    Membre à l'essai
    Homme Profil pro
    Ingénieur en développement Web, orienté objet ou BD
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur en développement Web, orienté objet ou BD
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Points : 14
    Points
    14
    Par défaut
    Je vois l'idée, sachant que j'ai plusieurs boutons, je met chaque association TextBox, Button dans un Panel différent et leur attribue le default à chaque fois ?

    J'essaie quoi qu'il arrive !

    Merci pour la rapidité de ta réponse

  4. #4
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 102
    Points
    3 102
    Par défaut
    De rien.

    En effet, c'est une solution envisageable.
    La MSDN indique :
    Utilisez la propriété DefaultButton pour indiquer le bouton sur lequel un clic est effectué lorsque le contrôle Panel a le focus et que l'utilisateur appuie sur la touche ENTRÉE. DefaultButton peut avoir la valeur de l'identificateur d'un contrôle Button ou de tout contrôle qui implémente l'interface IButtonControl, à l'exception d'un contrôle LinkButton.
    Si ton boss précise que le fait de se positionner dans un Textbox puis de taper sur Entrée doit déclencher la recherche, alors cette solution peut fonctionner dans la mesure où le fait de se positionner dans une Textbox affectera le focus au panel qui l'englobe.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Ingénieur en développement Web, orienté objet ou BD
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur en développement Web, orienté objet ou BD
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Points : 14
    Points
    14
    Par défaut
    Bah écoute, je viens de tester, et ben.... ça marche

    Sachant que j'ai tout structuré en tableau, les paires de boutons et de TextBox sont assez fréquente et peuvent donc être facilement englobé dans des panels, mon boss ne connait pas énorme à la programmation, donc lui du moment que ça marche on va dire....



    Donc merci à toi pour la rapidité de la réponse, je suppose que pour passer le sujet en résolu, j'édite le titre de mon sujet ?

    Et bien entendu, un +1 pour toi

  6. #6
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 102
    Points
    3 102
    Par défaut
    De rien.
    Content d'avoir pu aider.

    Juste une remarque : il ne s'agit pas d'une bidouille. Si la propriété a été prévue, c'est qu'elle répondait à un besoin. Si ton boss te demande, tu peux donc lui expliquer comment tu as procédé et, en cas de doute, le renvoyer vers la description de la propriété sur MSDN.

    Pour ton topic, tu as un bouton en bas de page "résolu". Clique dessus et ton sujet passera automatiquement en résolu.

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

Discussions similaires

  1. Coder les "events" d'un textbox
    Par metramo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/03/2008, 15h16
  2. Réponses: 2
    Dernier message: 06/06/2006, 08h32
  3. Capturer les event de ma souris en dehors de mon appl
    Par bpy1401 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 28/07/2005, 16h59
  4. les event de IBQuery pour activer,desactiver la Transaction?
    Par amad206 dans le forum Bases de données
    Réponses: 1
    Dernier message: 31/03/2005, 14h12
  5. Gérer les events d'un tableau de boutons
    Par lord_kalipsy dans le forum wxWidgets
    Réponses: 7
    Dernier message: 20/10/2004, 10h13

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