Meilleur auteur de réponses
comment savoir quel touche l'utilisateur a appuer lorsq'un fromulaire est actif

Question
-
Réponses
-
Bonjour,
Pour pouvoir intercepter les valeurs il faut mettre la propriété KeyPreview à true :
puis dans l'évènement KeyDown :Me.KeyPreview = True
-en C# :
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if (e.KeyCode == Keys.F1) { Interaction.MsgBox(e.KeyCode.ToString() + "a été appuyée"); } }
-en VB :
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If e.KeyCode = Keys.F1 Then MsgBox(e.KeyCode.ToString & "a été appuyée") End If End Sub
N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement.- Marqué comme réponse marclas mercredi 2 février 2011 15:49
-
Bonjour,
Dans une méthode associée a l’évènement KeyDown d’un contrôle, vérifiez la propriété KeyData de KeyEventArgs :
e.KeyData.ToString() ;
Cordialement,
Alex
________________
Astuces pour Visual Studio 2010
XNA – Développement jeux vidéo
Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, SharePoint, WPF
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
- Marqué comme réponse marclas mercredi 2 février 2011 15:49
Toutes les réponses
-
Bonjour,
Pour pouvoir intercepter les valeurs il faut mettre la propriété KeyPreview à true :
puis dans l'évènement KeyDown :Me.KeyPreview = True
-en C# :
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if (e.KeyCode == Keys.F1) { Interaction.MsgBox(e.KeyCode.ToString() + "a été appuyée"); } }
-en VB :
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If e.KeyCode = Keys.F1 Then MsgBox(e.KeyCode.ToString & "a été appuyée") End If End Sub
N'hésitez pas à poser des questions si un problème subsiste ou quelque chose n'est pas clair. Dans l'autre cas, veuillez indiquer que le problème est résolu. Cordialement.- Marqué comme réponse marclas mercredi 2 février 2011 15:49
-
Bonjour,
Dans une méthode associée a l’évènement KeyDown d’un contrôle, vérifiez la propriété KeyData de KeyEventArgs :
e.KeyData.ToString() ;
Cordialement,
Alex
________________
Astuces pour Visual Studio 2010
XNA – Développement jeux vidéo
Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, SharePoint, WPF
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
- Marqué comme réponse marclas mercredi 2 février 2011 15:49