Touche Enter

gillestang Messages postés 58 Date d'inscription lundi 22 juin 2009 Statut Membre Dernière intervention 10 juin 2011 - 15 sept. 2009 à 20:31
hellangel777 Messages postés 267 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

1 réponse

hellangel777 Messages postés 267 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 26 novembre 2013 1
16 sept. 2009 à 09:23
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
0
Rejoignez-nous