Touche Enter

Messages postés
58
Date d'inscription
lundi 22 juin 2009
Statut
Membre
Dernière intervention
10 juin 2011
- - Dernière réponse : hellangel777
Messages postés
271
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
26 novembre 2013
- 16 sept. 2009 à 09:23
Je voudrai faire fonctionnée la touche Entrez pour qu'elle agisse de la même façon que la touche tabulation. lorsqu'on cliquez sur entrer le curseur tabule sur le textbox suivant. MErci
Afficher la suite 

1 réponse

Messages postés
271
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
26 novembre 2013
0
Merci
Bonjour à toi aussi,
Sur l'évenement keypress tu effectues un test sur la touche pressée. Si c'est la touche enter alors tu lui affecte la touche tabulation

ci-joint l'exemple du msdn en vb.net à toi de l'adapter.
Imports System
Imports System.Windows.Forms

Public Class Form1
    Inherits Form

    Public Sub New()
        ' Create a TextBox control.
        Dim tb As New TextBox()
        Me.Controls.Add(tb)
        AddHandler tb.KeyPress, AddressOf keypressed
    End Sub 'New

    Private Sub keypressed(ByVal o As [Object], ByVal e As KeyPressEventArgs)
        ' The keypressed method uses the KeyChar property to check 
        ' whether the ENTER key is pressed. 

        ' If the ENTER key is pressed, the Handled property is set to true, 
        ' to indicate the event is handled.

        If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
            e.Handled = True
        End If
    End Sub 'keypressed

    Public Shared Sub Main()
        Application.Run(New Form1())
    End Sub 'Main
End Class 'Form1



Attention une remarque dans le msdn apparait :

Utilisez la propriété KeyChar pour échantillonner des séquences de touches au moment de l'exécution et modifier les séquences de touches dans des circonstances d'exécution spéciales. Par exemple, vous pouvez utiliser KeyChar pour désactiver l'utilisation des touches non numériques lorsque l'utilisateur entre un code postal, remplacer toutes les pressions des touches alphabétiques par des majuscules dans un champ de saisie de données, ou encore contrôler le clavier ou tout autre périphérique de saisie à touches pour repérer des combinaisons de touches spécifiques.

Vous pouvez obtenir ou définir les touches suivantes :

a-z, A-Z.

CTRL.

Signes de ponctuation.

Touches numériques (à la fois celles du haut du clavier et celles du pavé numérique).

ENTRÉE.

Vous ne pouvez pas obtenir ou définir les touches suivantes :

La touche TABULATION.

INSER et SUPPR.

DÉBUT.

FIN.

PG. PRÉC et PG. SUIV.

F1-F2.

ALT.

Touches fléchées.


Bon courage

HellAngel777
Les machines ne font pas d'erreurs
Heureusement nous sommes humains
Commenter la réponse de hellangel777