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 :

lié un bouton et une textbox


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 120
    Par défaut lié un bouton et une textbox
    Bonjour,

    Je voudrais faire en sorte que lors de la saisie dans un textbox, la frappe de la touche entré équivaut à un click sur le bouton d'à coté...

    Je pense qu'il faut lever un évènement à la frappe de la touche mais comment faire ça?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub txt_critere_KeyUp1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txt_critere.KeyUp
            If e.KeyCode() = Keys.Enter Then
                RaiseEvent btn_ok.Click?????
            End If
        End Sub
    merci!

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu ne peux pas déclencher un évènement déclaré dans une autre classe (en l'occurrence l'évènement Click est déclaré dans la classe Button).

    Il faut prendre le problème autrement : puisque le click sur le bouton et l'appui sur entrée doivent provoquer le même traitement, il faut mettre ce traitement dans une autre méthode (Sub) que tu appelleras pour les 2 évènements :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Private Sub unBouton_Click(ByVal sender As Object, ByVal e As EventArgs)
       FaireQuelqueChose()
    End Sub
     
    Private Sub txt_critere_KeyUp1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txt_critere.KeyUp
            If e.KeyCode() = Keys.Enter Then
                FaireQuelqueChose()
            End If
        End Sub
     
    Private Sub FaireQuelqueChose()
        ' ...
    End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 120
    Par défaut
    ok, j'ai compris, c'est pas dur, je considère ça comme résolu, merci!

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

Discussions similaires

  1. [Débutant] Drag&Drop Bouton dans une textbox Winform
    Par Welgriv dans le forum Windows Forms
    Réponses: 1
    Dernier message: 11/12/2013, 09h07
  2. Codage drag and drop, passe d'un bouton dans une textbox
    Par thibenj dans le forum Windows Forms
    Réponses: 0
    Dernier message: 07/12/2011, 11h32
  3. Radio bouton pour afficher une textbox et griser les autres
    Par lcoulon dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 19/07/2011, 16h23
  4. [A-07] remplacer un bouton par une textbox
    Par chuspyto dans le forum IHM
    Réponses: 7
    Dernier message: 15/03/2009, 20h20
  5. Agrandir une bouton, une textbox, .Impossible
    Par Thesum dans le forum Visual Studio
    Réponses: 3
    Dernier message: 28/05/2008, 09h14

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