Nyelv

PreviewKeyDownEventArgs Osztály

Definíció

Adatokat biztosít az PreviewKeyDown eseményhez.

public ref class PreviewKeyDownEventArgs : EventArgs
public class PreviewKeyDownEventArgs : EventArgs
type PreviewKeyDownEventArgs = class
    inherit EventArgs
Public Class PreviewKeyDownEventArgs
Inherits EventArgs
Öröklődés
PreviewKeyDownEventArgs

Példák

Az alábbi példakód bemutatja ennek a típusnak a használatát. A példában egy eseménykezelő jelentést készít az PreviewKeyDown esemény előfordulásáról. Ez a jelentés segít megismerni az esemény bekövetkeztét, és segítséget nyújthat a hibakeresésben. Ha több eseményről vagy gyakran előforduló eseményről szeretne jelentést tenni, fontolja meg az üzenet többsorosra Showcserélését Console.WriteLineTextBox vagy hozzáfűzését.

A példakód futtatásához illessze be egy olyan projektbe, amely egy olyan típusú példányt tartalmaz, amelytől Controlöröklődnek, például egy Button vagy ComboBox. Ezután nevezze el a példányt Control1 , és győződjön meg arról, hogy az eseménykezelő társítva van az PreviewKeyDown eseményhez.

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

Megjegyzések

Az események kezelésével kapcsolatos további információkért lásd : Események kezelése és emelése.

Konstruktorok

Név Description
PreviewKeyDownEventArgs(Keys)

Inicializálja az osztály új példányát PreviewKeyDownEventArgs a megadott kulccsal.

Tulajdonságok

Név Description
Alt

Beolvas egy értéket, amely jelzi, hogy az ALT billentyűt lenyomták-e.

Control

Beolvas egy értéket, amely jelzi, hogy a CTRL billentyűt lenyomták-e.

IsInputKey

Lekéri vagy beállít egy értéket, amely jelzi, hogy a kulcs normál bemeneti kulcs-e.

KeyCode

Lekéri egy vagy KeyDown több esemény billentyűzetkódjátKeyUp.

KeyData

Lekéri a kulcskódot olyan kulcsmódosítókkal kombinálva, mint a SHIFT, a CONTROL és az ALT billentyű egy vagy KeyDown egy KeyUp eseményhez.

KeyValue

Lekéri egy vagy KeyDown több KeyUp esemény billentyűzetértékét.

Modifiers

Lekéri egy vagy KeyDown több KeyUp esemény módosító jelzőit.

Shift

Beolvas egy értéket, amely jelzi, hogy a SHIFT billentyűt lenyomták-e.

Metódusok

Név Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még