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 :

Evènements avec touche au clavier


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 17
    Par défaut Evènements avec touche au clavier
    Salutations,
    Je voudrais quitter mon form avec un clique sur boutton "fermer" (chose faite) mais aussi avec la touche Echap , de même pour le bouton ok, j'exécute un code et je voudrais faire la même exécution si j'appuis sur entrer ;en haut à droite j'ai vu une liste déroulante, (bien sur je parle de la fenêtre ou je tape mon code sous Ms. Visual Studio), mais je n'ai pas pu en tirer grand chose..
    En gros pour être clair, qu'est c e qu'il faut taper comme code pour fermer une form , dans laquelle se trouve un bouton (Name : Fermer) qui sert aussi à quitter la form , juste en tapant Echap.

    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,

    Je te conseille de chercher du côté des propriétés AcceptButton et CancelButton de ton formulaire.

    En espérant avoir été utile !

  3. #3
    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 : 44
    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
    Citation Envoyé par Sehnsucht Voir le message
    Je te conseille de chercher du côté des propriétés AcceptButton et CancelButton de ton formulaire.
    C'est ça. Pour compléter :
    - Le bouton défini comme AcceptButton est "cliqué" quand on appuie sur Entrée
    - Le bouton défini comme CancelButton est "cliqué" quand on appuie sur Echap

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 151
    Par défaut
    tout a fait d'accord...

    Sur ton button quitter tu as le code et dans la propriété CancelButton de ta form, tu le fait pointer sur ton button Quitter. Et lorque tu appuyera sur echap ta form va se fermer.

    Sinon tu as le code avec Keypress :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Form_KeyDown(ByVal KeyCode As Integer, ByVal Shift As Integer)
            If KeyCode = Keys.Escape Then
                Me.Close()
            End If
        End Sub

  5. #5
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 17
    Par défaut
    Bonsoir la compagnie,
    J'ai trouver finalement ce que je voulais savoir et c'était dans quel evenement placer le code parceque quand je met
    dans l'évenement de clique sur bouton Fermer on me dit qu'il y'a une erreur il fallait que j'écrive le code dans l'évenement form_load ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            CancelButton = Fermer
            AcceptButton = Ok
        End Sub
    P.S. : C'est mon premier TP qui comporte ce genre d'évènement
    je testerai aussi bien avec KeyPress pour voir ce que cela donne
    Merci encore

  6. #6
    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 : 44
    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
    Citation Envoyé par Mahmoud_ Voir le message
    Bonsoir la compagnie,
    J'ai trouver finalement ce que je voulais savoir et c'était dans quel evenement placer le code parceque quand je met
    dans l'évenement de clique sur bouton Fermer on me dit qu'il y'a une erreur il fallait que j'écrive le code dans l'évenement form_load ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            CancelButton = Fermer
            AcceptButton = Ok
        End Sub
    Pas la peine de le faire en code, tu pouvais aussi le faire dans le designer...

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

Discussions similaires

  1. Problème avec la touche ^ du clavier
    Par migesem dans le forum MATLAB
    Réponses: 3
    Dernier message: 22/09/2007, 18h33
  2. Réponses: 2
    Dernier message: 27/04/2006, 22h59
  3. Valider avec les touches du clavier
    Par pierrot67 dans le forum Bases de données
    Réponses: 8
    Dernier message: 17/02/2006, 08h22
  4. Probleme avec touches clavier et évènement On Key Down
    Par emmental dans le forum C++Builder
    Réponses: 3
    Dernier message: 28/11/2005, 13h17
  5. Réponses: 4
    Dernier message: 07/11/2005, 15h54

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