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 :

valider touche entrer


Sujet :

VB.NET

  1. #1
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut valider touche entrer
    salut tout le monde,
    je evux savoir comment programmer l'evènement click sur la touche entrer.
    Cordialement.

  2. #2
    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
    pour les boutons, il y a la propriété AcceptButton sur le form
    tu dis quel bouton tu veux et sur entrée ca "cliquera" sur le bouton
    il y a aussi un bouton cancel pour echap
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    Merci pour la réponse, es tupeux me communiquer un lien ou un exemple qui illustre ton idée?
    Cordialement.

  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
    non
    si tu es en windows forms, tu clic sur le form, tu ouvres tes yeux, en bas à droite il y a une propriété AcceptButton et tu dis quel buton doit être utilisé lors de l'appui sur entrée
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre émérite
    Avatar de Gurdil le nain
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2009
    Messages
    468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 468
    Par défaut
    Et si tu ne vois pas les propriétés, tu cliques sur ton form et tu fais
    "Alt + Entrée"

  6. #6
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2008
    Messages : 42
    Par défaut
    Images attachées Images attachées  

  7. #7
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    merci tous pour vos reponse j'ai bien saisit les étapes sauf que lorsque je clique sur la touche entrer pour tester je trouve qu'elle stimule la clique sur la dernière bouton ciliquée.
    J'espère que j'ai bien expliqué mon problème.
    Cordialement.

  8. #8
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    j'explique avec + de détaille:

    j'ai 2 bouttons:ok 1 et ok2

    je souhaite stimuler la click sur le bouton ok1 en clikcant sur la touche entrer.

    je lance le test et je clike sur le boutant ok2;

    puis je click sur la touche entrer je trouve quel stimule le clik sur le bouton ok2 pas ok1;

  9. #9
    Membre très actif
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
      If keyData.Equals(Keys.Enter) Then 'si la touche ENTREE a été pressée
       If Not Me.ActiveControl Is Button1 Then 'si le bouton actif n'est pas le bouton "ok1" c-a-d si le focus est sur un autre contrôle
        Me.ActiveControl = Button1 'Rend le bouton ok1 actif avant l'exécution de l'évènement click
        Return False 'arrete la fonction sans continuer le traitement
       End If
      End If
      Return MyBase.ProcessCmdKey(msg, keyData)
     End Function

    Ici Button1 représente le bouton "ok1" (Celui qui doit être cliqué lors de l'appui sur Entrée)

    Cela fonctionne avec un formulaire contenant plusieurs boutons et contrôles divers.

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

Discussions similaires

  1. Validation d'un formulaire par la touche Entrer
    Par Jonpool dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 13/03/2010, 17h10
  2. Réponses: 1
    Dernier message: 23/04/2009, 12h35
  3. Comment éviter que la touche "entrer" valide un formualire.
    Par tavarlindar dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 02/03/2009, 14h39
  4. [AJAX] Valider formulaire avec touche Entrer
    Par sff dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 30/09/2008, 13h36
  5. valider formulaire avec la touche 'entrer'
    Par mikees dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 06/07/2006, 17h51

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