PreviewKeyDownEventArgs Klasse

Definition

Stellt Daten für das PreviewKeyDown-Ereignis bereit.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
Vererbung
PreviewKeyDownEventArgs

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Typs veranschaulicht.The following code example demonstrates the use of this type. Im Beispiel meldet ein Ereignishandler das Vorkommen des PreviewKeyDown Ereignisses.In the example, an event handler reports on the occurrence of the PreviewKeyDown event. Mit diesem Bericht können Sie lernen, wann das Ereignis auftritt und Sie beim Debuggen unterstützen können.This report helps you to learn when the event occurs and can assist you in debugging. Wenn Sie mehrere Ereignisse oder Ereignisse, die häufig auftreten, melden möchten, Show empfiehlt Console.WriteLine es sich, durch zu ersetzen oder die Nachricht TextBoxan eine mehrzeilige anfügen.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.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine Instanz eines Typs enthält, der Controlvon erbt, Button z ComboBox. b. oder.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. Benennen Sie dann die Control1 Instanz, und stellen Sie sicher, dass der Ereignis PreviewKeyDown Handler dem Ereignis zugeordnet ist.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

Hinweise

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.For more information about handling events, see Handling and Raising Events.

Konstruktoren

PreviewKeyDownEventArgs(Keys)

Initialisiert eine neue Instanz der PreviewKeyDownEventArgs-Klasse mit dem angegebenen Schlüssel.Initializes a new instance of the PreviewKeyDownEventArgs class with the specified key.

Eigenschaften

Alt

Ruft einen Wert ab, der angibt, ob ALT gedrückt wurde.Gets a value indicating whether the ALT key was pressed.

Control

Ruft einen Wert ab, der angibt, ob STRG gedrückt wurde.Gets a value indicating whether the CTRL key was pressed.

IsInputKey

Ruft einen Wert ab, der angibt, ob eine Taste eine normale Eingabetaste ist, oder legt diesen Wert fest.Gets or sets a value indicating whether a key is a regular input key.

KeyCode

Ruft den Tastaturcode für ein KeyDown-Ereignis oder ein KeyUp-Ereignis ab.Gets the keyboard code for a KeyDown or KeyUp event.

KeyData

Ruft den Schlüsselcode in Kombination mit einem Schlüsselmodifizierer, wie SHIFT, CONTROL und ALT-Tasten für ein KeyDown- oder KeyUp-Ereignis ab.Gets the key code combined with key modifiers such as the SHIFT, CONTROL, and ALT keys for a KeyDown or KeyUp event.

KeyValue

Ruft den Tastaturwert für ein KeyDown-Ereignis oder ein KeyUp-Ereignis ab.Gets the keyboard value for a KeyDown or KeyUp event.

Modifiers

Ruft die Modifiziererflags für ein KeyDown-Ereignis oder ein KeyUp-Ereignis ab.Gets the modifier flags for a KeyDown or KeyUp event.

Shift

Ruft einen Wert ab, der angibt, ob die UMSCHALTTASTE gedrückt wurde.Gets a value indicating whether the SHIFT key was pressed.

Methoden

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch