PreviewKeyDownEventArgs Classe

Définition

Fournit des données pour l'événement PreviewKeyDown.Provides data for the PreviewKeyDown event.

public ref class PreviewKeyDownEventArgs : EventArgs
public class PreviewKeyDownEventArgs : EventArgs
type PreviewKeyDownEventArgs = class
    inherit EventArgs
Public Class PreviewKeyDownEventArgs
Inherits EventArgs
Héritage
PreviewKeyDownEventArgs

Exemples

L’exemple de code suivant illustre l’utilisation de ce type.The following code example demonstrates the use of this type. Dans l’exemple, un gestionnaire d’événements signale l’occurrence de PreviewKeyDown l’événement.In the example, an event handler reports on the occurrence of the PreviewKeyDown event. Ce rapport vous aide à savoir quand l’événement se produit et peut vous aider à effectuer un débogage.This report helps you to learn when the event occurs and can assist you in debugging. Pour effectuer un rapport sur plusieurs événements ou sur des événements qui se produisent Show fréquemment Console.WriteLine , envisagez de remplacer ou d' TextBoxajouter le message à une ligne multiligne.To report on multiple events or on events that occur frequently, consider replacing Show with Console.WriteLine or appending the message to a multiline TextBox.

Pour exécuter l’exemple de code, collez-le dans un projet qui contient une instance d’un type qui Controlhérite de, Button tel ComboBoxque ou.To run the example code, paste it into a project that contains an instance of a type that inherits from Control, such as a Button or ComboBox. Nommez ensuite l' Control1 instance et assurez-vous que le gestionnaire d' PreviewKeyDown événements est associé à l’événement.Then name the instance Control1 and ensure that the event handler is associated with the PreviewKeyDown event.

private void Control1_PreviewKeyDown(Object sender, PreviewKeyDownEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Alt", e.Alt );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Control", e.Control );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "KeyCode", e.KeyCode );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "KeyValue", e.KeyValue );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "KeyData", e.KeyData );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Modifiers", e.Modifiers );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Shift", e.Shift );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "IsInputKey", e.IsInputKey );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "PreviewKeyDown Event" );
}
Private Sub Control1_PreviewKeyDown(sender as Object, e as PreviewKeyDownEventArgs) _ 
     Handles Control1.PreviewKeyDown

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Alt", e.Alt)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Control", e.Control)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "KeyCode", e.KeyCode)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "KeyValue", e.KeyValue)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "KeyData", e.KeyData)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Modifiers", e.Modifiers)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Shift", e.Shift)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "IsInputKey", e.IsInputKey)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"PreviewKeyDown Event")

End Sub

Remarques

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.For more information about handling events, see Handling and Raising Events.

Constructeurs

PreviewKeyDownEventArgs(Keys)

Initialise une nouvelle instance de la classe PreviewKeyDownEventArgs avec la clé spécifiée.Initializes a new instance of the PreviewKeyDownEventArgs class with the specified key.

Propriétés

Alt

Obtient une valeur indiquant si la touche Alt a été activée.Gets a value indicating whether the ALT key was pressed.

Control

Obtient une valeur indiquant si la touche CTRL a été activée.Gets a value indicating whether the CTRL key was pressed.

IsInputKey

Obtient ou définit une valeur qui indique si une touche est une touche de saisie normale.Gets or sets a value indicating whether a key is a regular input key.

KeyCode

Obtient le code de clavier d'un événement KeyDown ou KeyUp.Gets the keyboard code for a KeyDown or KeyUp event.

KeyData

Obtient le code de clavier combiné aux modificateurs de touche tels que les touches MAJ, CONTROL et ALT pour un événement KeyDown ou KeyUp.Gets the key code combined with key modifiers such as the SHIFT, CONTROL, and ALT keys for a KeyDown or KeyUp event.

KeyValue

Obtient la valeur de clavier d'un événement KeyDown ou KeyUp.Gets the keyboard value for a KeyDown or KeyUp event.

Modifiers

Obtient les indicateurs de touches de modification d'un événement KeyDown ou KeyUp.Gets the modifier flags for a KeyDown or KeyUp event.

Shift

Obtient une valeur indiquant si la touche MAJ a été activée.Gets a value indicating whether the SHIFT key was pressed.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actif.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi