Freigeben über


Keys-Enumeration

Stellt Tastencodes und Modifizierer bereit.

Diese Enumeration verfügt über ein FlagsAttribute -Attribut, das die bitweise Kombination der Memberwerte zulässt.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
<FlagsAttribute> _
Public Enumeration Keys
'Usage
Dim instance As Keys
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum Keys
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum class Keys
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute FlagsAttribute() */ 
public enum Keys
ComVisibleAttribute(true) 
FlagsAttribute 
public enum Keys

Member

  Membername Beschreibung
Unterstützt von .NET Compact Framework A Die A-TASTE. 
Unterstützt von .NET Compact Framework Add Die ADDITIONSTASTE. 
Unterstützt von .NET Compact Framework Alt Die Modifizierertaste ALT. 
Unterstützt von .NET Compact Framework Apps Die ANWENDUNGSTASTE (Microsoft Natural Keyboard). 
Unterstützt von .NET Compact Framework Attn Die ATTN-TASTE. 
Unterstützt von .NET Compact Framework B Die B-TASTE. 
Unterstützt von .NET Compact Framework Back Die RÜCKTASTE. 
BrowserBack Die BROWSER-ZURÜCK-TASTE (Windows 2000 oder höher). 
BrowserFavorites Die BROWSER-FAVORITEN-TASTE (Windows 2000 oder höher). 
BrowserForward Die BROWSER-VORWÄRTS-TASTE (Windows 2000 oder höher). 
BrowserHome Die BROWSER-STARTSEITE-TASTE (Windows 2000 oder höher). 
BrowserRefresh Die BROWSER-AKTUALISIEREN-TASTE (Windows 2000 oder höher). 
BrowserSearch Die BROWSER-SUCHEN-TASTE (Windows 2000 oder höher). 
BrowserStop Die BROWSER-ABBRECHEN-TASTE (Windows 2000 oder höher). 
Unterstützt von .NET Compact Framework C Die C-TASTE. 
Unterstützt von .NET Compact Framework Cancel Die CANCEL-TASTE. 
Unterstützt von .NET Compact Framework Capital Die FESTSTELLTASTE. 
Unterstützt von .NET Compact Framework CapsLock Die FESTSTELLTASTE. 
Unterstützt von .NET Compact Framework Clear Die CLEAR-TASTE. 
Unterstützt von .NET Compact Framework Control Die Modifizierertaste STRG. 
Unterstützt von .NET Compact Framework ControlKey Die STRG-TASTE. 
Unterstützt von .NET Compact Framework Crsel Die CRSEL-TASTE. 
Unterstützt von .NET Compact Framework D Die D-TASTE. 
Unterstützt von .NET Compact Framework D0 Die 0-TASTE. 
Unterstützt von .NET Compact Framework D1 Die 1-TASTE. 
Unterstützt von .NET Compact Framework D2 Die 2-TASTE. 
Unterstützt von .NET Compact Framework D3 Die 3-TASTE. 
Unterstützt von .NET Compact Framework D4 Die 4-TASTE. 
Unterstützt von .NET Compact Framework D5 Die 5-TASTE. 
Unterstützt von .NET Compact Framework D6 Die 6-TASTE. 
Unterstützt von .NET Compact Framework D7 Die 7-TASTE. 
Unterstützt von .NET Compact Framework D8 Die 8-TASTE. 
Unterstützt von .NET Compact Framework D9 Die 9-TASTE. 
Unterstützt von .NET Compact Framework Decimal Die KOMMATASTE. 
Unterstützt von .NET Compact Framework Delete Die ENTF-TASTE. 
Unterstützt von .NET Compact Framework Divide Die DIVISIONSTASTE. 
Unterstützt von .NET Compact Framework Down Die NACH-UNTEN-TASTE. 
Unterstützt von .NET Compact Framework E Die E-TASTE. 
Unterstützt von .NET Compact Framework End Die ENDE-TASTE. 
Unterstützt von .NET Compact Framework Enter Die EINGABETASTE. 
Unterstützt von .NET Compact Framework EraseEof Die ERASE EOF-TASTE. 
Unterstützt von .NET Compact Framework Escape Die ESC-TASTE. 
Unterstützt von .NET Compact Framework Execute Die EXECUTE-TASTE. 
Unterstützt von .NET Compact Framework Exsel Die EXSEL-TASTE. 
Unterstützt von .NET Compact Framework F Die F-TASTE. 
Unterstützt von .NET Compact Framework F1 Die F1-TASTE. 
Unterstützt von .NET Compact Framework F10 Die F10-TASTE. 
Unterstützt von .NET Compact Framework F11 Die F11-TASTE. 
Unterstützt von .NET Compact Framework F12 Die F12-TASTE. 
Unterstützt von .NET Compact Framework F13 Die F13-TASTE. 
Unterstützt von .NET Compact Framework F14 Die F14-TASTE. 
Unterstützt von .NET Compact Framework F15 Die F15-TASTE. 
Unterstützt von .NET Compact Framework F16 Die F16-TASTE. 
Unterstützt von .NET Compact Framework F17 Die F17-TASTE. 
Unterstützt von .NET Compact Framework F18 Die F18-TASTE. 
Unterstützt von .NET Compact Framework F19 Die F19-TASTE. 
Unterstützt von .NET Compact Framework F2 Die F2-TASTE. 
Unterstützt von .NET Compact Framework F20 Die F20-TASTE. 
Unterstützt von .NET Compact Framework F21 Die F21-TASTE. 
Unterstützt von .NET Compact Framework F22 Die F22-TASTE. 
Unterstützt von .NET Compact Framework F23 Die F23-TASTE. 
Unterstützt von .NET Compact Framework F24 Die F24-TASTE. 
Unterstützt von .NET Compact Framework F3 Die F3-TASTE. 
Unterstützt von .NET Compact Framework F4 Die F4-TASTE. 
Unterstützt von .NET Compact Framework F5 Die F5-TASTE. 
Unterstützt von .NET Compact Framework F6 Die F6-TASTE. 
Unterstützt von .NET Compact Framework F7 Die F7-TASTE. 
Unterstützt von .NET Compact Framework F8 Die F8-TASTE. 
Unterstützt von .NET Compact Framework F9 Die F9-TASTE. 
FinalMode Die Taste für den IME-Abschlussmodus. 
Unterstützt von .NET Compact Framework G Die G-TASTE. 
Unterstützt von .NET Compact Framework H Die H-TASTE. 
HanguelMode Die Taste für den IME-Hanguel-Modus. (aus Kompatibilitätsgründen beibehalten; verwenden Sie HangulMode
HangulMode Die Taste für den IME-Hangul-Modus. 
HanjaMode Die Taste für den IME-Hanja-Modus. 
Unterstützt von .NET Compact Framework Help Die HELP-TASTE. 
Unterstützt von .NET Compact Framework Home Die POS1-TASTE. 
Unterstützt von .NET Compact Framework I Die I-TASTE. 
IMEAccept Die Taste für das Annehmen im IME (ersetzt IMEAceept). 
IMEAceept Die Taste für das Annehmen im IME. Veraltet, verwenden Sie stattdessen IMEAccept
IMEConvert Die Taste für die IME-Konvertierung. 
IMEModeChange Die Taste für den IME-Moduswechsel. 
IMENonconvert Die Taste für die IME-Nicht-Konvertierung. 
Unterstützt von .NET Compact Framework Insert Die EINFG-TASTE. 
Unterstützt von .NET Compact Framework J Die J-TASTE. 
JunjaMode Die Taste für den IME-Junja-Modus. 
Unterstützt von .NET Compact Framework K Die K-TASTE. 
KanaMode Die Taste für den IME-Kana-Modus. 
KanjiMode Die Taste für den IME-Kanji-Modus. 
Unterstützt von .NET Compact Framework KeyCode Die Bitmaske zum Extrahieren eines Tastencodes aus einem Tastenwert. 
Unterstützt von .NET Compact Framework L Die L-TASTE. 
LaunchApplication1 Die ANWENDUNGSSTARTTASTE 1 (Windows 2000 oder höher). 
LaunchApplication2 Die ANWENDUNGSSTARTTASTE 2 (Windows 2000 oder höher). 
LaunchMail Die MAILTASTE (Windows 2000 oder höher). 
Unterstützt von .NET Compact Framework LButton Die linke Maustaste. 
Unterstützt von .NET Compact Framework LControlKey Die STRG-TASTE links. 
Unterstützt von .NET Compact Framework Left Die NACH-LINKS-TASTE. 
Unterstützt von .NET Compact Framework LineFeed Die ZEILENVORSCHUBTASTE. 
Unterstützt von .NET Compact Framework LMenu Die linke ALT-TASTE. 
Unterstützt von .NET Compact Framework LShiftKey Die linke UMSCHALTTASTE. 
Unterstützt von .NET Compact Framework LWin Die linke WINDOWS-TASTE (Microsoft Natural Keyboard). 
Unterstützt von .NET Compact Framework M Die M-TASTE. 
Unterstützt von .NET Compact Framework MButton Die mittlere Maustaste (Drei-Tasten-Maus). 
MediaNextTrack Die Playertaste für den nächsten Titel (Windows 2000 oder höher). 
MediaPlayPause Die Playertaste für Wiedergabe und Pause (Windows 2000 oder höher). 
MediaPreviousTrack Die Playertaste für den vorherigen Titel (Windows 2000 oder höher). 
MediaStop Die Playertaste für das Beenden der Wiedergabe (Windows 2000 oder höher). 
Unterstützt von .NET Compact Framework Menu Die ALT-TASTE. 
Unterstützt von .NET Compact Framework Modifiers Die Bitmaske zum Extrahieren von Modifizierern aus einem Tastenwert. 
Unterstützt von .NET Compact Framework Multiply Die MULTIPLIKATIONSTASTE. 
Unterstützt von .NET Compact Framework N Die N-TASTE. 
Unterstützt von .NET Compact Framework Next Die BILD-AB-TASTE. 
Unterstützt von .NET Compact Framework NoName Eine für die zukünftige Verwendung reservierte Konstante. 
Unterstützt von .NET Compact Framework None Keine Taste gedrückt. 
Unterstützt von .NET Compact Framework NumLock Die NUM-TASTE. 
Unterstützt von .NET Compact Framework NumPad0 Die 0-TASTE auf der Zehnertastatur. 
Unterstützt von .NET Compact Framework NumPad1 Die 1-TASTE auf der Zehnertastatur. 
Unterstützt von .NET Compact Framework NumPad2 Die 2-TASTE auf der Zehnertastatur. 
Unterstützt von .NET Compact Framework NumPad3 Die 3-TASTE auf der Zehnertastatur. 
Unterstützt von .NET Compact Framework NumPad4 Die 4-TASTE auf der Zehnertastatur. 
Unterstützt von .NET Compact Framework NumPad5 Die 5-TASTE auf der Zehnertastatur. 
Unterstützt von .NET Compact Framework NumPad6 Die 6-TASTE auf der Zehnertastatur. 
Unterstützt von .NET Compact Framework NumPad7 Die 7-TASTE auf der Zehnertastatur. 
Unterstützt von .NET Compact Framework NumPad8 Die 8-TASTE auf der Zehnertastatur. 
Unterstützt von .NET Compact Framework NumPad9 Die 9-TASTE auf der Zehnertastatur. 
Unterstützt von .NET Compact Framework O Die O-TASTE. 
Oem1 Die OEM 1-TASTE. 
Oem102 Die OEM 102-TASTE. 
Oem2 Die OEM 2-TASTE. 
Oem3 Die OEM 3-TASTE. 
Oem4 Die OEM 4-TASTE. 
Oem5 Die OEM 5-TASTE. 
Oem6 Die OEM 6-TASTE. 
Oem7 Die OEM 7-TASTE. 
Oem8 Die OEM 8-TASTE. 
OemBackslash Die OEM-abhängige Taste mit der spitzen Klammer oder Taste mit dem umgekehrten Schrägstrich auf der RT-102-Tastatur (Windows 2000 oder höher). 
Unterstützt von .NET Compact Framework OemClear Die CLEAR-TASTE. 
OemCloseBrackets Die OEM-abhängige Taste mit der schließenden Klammer auf einer US-Standardtastatur (Windows 2000 oder höher). 
Oemcomma Die OEM-abhängige KOMMATASTE auf Tastaturen beliebiger Länder/Regionen (Windows 2000 oder höher). 
OemMinus Die OEM-abhängige MINUSTASTE auf Tastaturen beliebiger Länder/Regionen (Windows 2000 oder höher). 
OemOpenBrackets Die OEM-abhängige Taste mit der öffnenden Klammer auf einer US-Standardtastatur (Windows 2000 oder höher). 
OemPeriod Die OEM-abhängige PUNKTTASTE auf Tastaturen beliebiger Länder/Regionen (Windows 2000 oder höher). 
OemPipe Die OEM-abhängige Taste mit dem senkrechten Balken auf einer US-Standardtastatur (Windows 2000 oder höher). 
Oemplus Die OEM-abhängige PLUSTASTE auf Tastaturen beliebiger Länder/Regionen (Windows 2000 oder höher). 
OemQuestion Die OEM-abhängige FRAGEZEICHENTASTE auf einer US-Standardtastatur (Windows 2000 oder höher). 
OemQuotes Die OEM-abhängige ANFÜHRUNGSZEICHENTASTE auf einer US-Standardtastatur (Windows 2000 oder höher). 
OemSemicolon Die OEM-abhängige SEMIKOLONTASTE auf einer US-Standardtastatur (Windows 2000 oder höher). 
Oemtilde Die OEM-abhängige TILDETASTE auf einer US-Standardtastatur (Windows 2000 oder höher). 
Unterstützt von .NET Compact Framework P Die P-TASTE. 
Unterstützt von .NET Compact Framework Pa1 Die PA1-TASTE. 
Packet Wird verwendet, um Unicode-Zeichen wie Tastaturanschläge zu übergeben. Der Packet-Tastenwert ist das niedrige WORD eines virtuellen 32-Bit-Tastenwerts, der für Tastatur-unabhängige Eingabemethoden verwendet wird. 
Unterstützt von .NET Compact Framework PageDown Die BILD-AB-TASTE. 
Unterstützt von .NET Compact Framework PageUp Die BILD-AUF-TASTE. 
Unterstützt von .NET Compact Framework Pause Die PAUSE-TASTE. 
Unterstützt von .NET Compact Framework Play Die PLAY-TASTE. 
Unterstützt von .NET Compact Framework Print Die DRUCKTASTE. 
Unterstützt von .NET Compact Framework PrintScreen Die DRUCK-TASTE. 
Unterstützt von .NET Compact Framework Prior Die BILD-AUF-TASTE. 
Unterstützt von .NET Compact Framework ProcessKey Die PROCESS KEY-TASTE. 
Unterstützt von .NET Compact Framework Q Die Q-TASTE. 
Unterstützt von .NET Compact Framework R Die R-TASTE. 
Unterstützt von .NET Compact Framework RButton Die rechte Maustaste. 
Unterstützt von .NET Compact Framework RControlKey Die STRG-TASTE rechts. 
Unterstützt von .NET Compact Framework Return Die RETURN-TASTE. 
Unterstützt von .NET Compact Framework Right Die NACH-RECHTS-TASTE. 
Unterstützt von .NET Compact Framework RMenu Die rechte ALT-TASTE. 
Unterstützt von .NET Compact Framework RShiftKey Die rechte UMSCHALTTASTE. 
Unterstützt von .NET Compact Framework RWin Die rechte WINDOWS-TASTE (Microsoft Natural Keyboard). 
Unterstützt von .NET Compact Framework S Die S-TASTE. 
Unterstützt von .NET Compact Framework Scroll Die ROLLEN-TASTE. 
Unterstützt von .NET Compact Framework Select Die SELECT-TASTE. 
SelectMedia Die Taste für die Medienauswahl (Windows 2000 oder höher). 
Unterstützt von .NET Compact Framework Separator Die TRENNZEICHENTASTE. 
Unterstützt von .NET Compact Framework Shift Die Modifizierertaste UMSCHALT. 
Unterstützt von .NET Compact Framework ShiftKey Die UMSCHALTTASTE. 
Sleep Die Standbytaste des Computers. 
Unterstützt von .NET Compact Framework Snapshot Die DRUCK-TASTE. 
Unterstützt von .NET Compact Framework Space Die LEERTASTE. 
Unterstützt von .NET Compact Framework Subtract Die SUBTRAKTIONSTASTE. 
Unterstützt von .NET Compact Framework T Die T-TASTE. 
Unterstützt von .NET Compact Framework Tab Die TAB-TASTE. 
Unterstützt von .NET Compact Framework U Die U-TASTE. 
Unterstützt von .NET Compact Framework Up Die NACH-OBEN-TASTE. 
Unterstützt von .NET Compact Framework V Die V-TASTE. 
VolumeDown Die Taste zum Verringern der Lautstärke (Windows 2000 oder höher). 
VolumeMute Die Taste zum Stummschalten (Windows 2000 oder höher). 
VolumeUp Die Taste zum Erhöhen der Lautstärke (Windows 2000 oder höher). 
Unterstützt von .NET Compact Framework W Die W-TASTE. 
Unterstützt von .NET Compact Framework X Die X-TASTE. 
Unterstützt von .NET Compact Framework XButton1 Die erste X-Maus-Taste (Fünf-Tasten-Maus). 
Unterstützt von .NET Compact Framework XButton2 Die zweite X-Maus-Taste (Fünf-Tasten-Maus). 
Unterstützt von .NET Compact Framework Y Die Y-TASTE. 
Unterstützt von .NET Compact Framework Z Die Z-TASTE. 
Unterstützt von .NET Compact Framework Zoom Die ZOOM-TASTE. 

Hinweise

Die Keys-Klasse enthält Konstanten für die Verarbeitung von Tastatureingaben. Die Member der Keys-Enumeration bestehen aus einem Tastencode und einer Gruppe von Modifizierern, die zu einem einzigen ganzzahligen Wert kombiniert werden. In der Win32-API (Application Programming Interface, Anwendungsprogrammierschnittstelle) besteht ein Tastenwert aus zwei Teilen, wobei die hohen Bits den Tastencode enthalten (der mit einem virtuellen Windows-Tastencode übereinstimmt) und die niedrigen Bits Tastenmodifizierer wie UMSCHALT-, STRG- und ALT-TASTE darstellen.

Hinweis

Diese Enumeration stellt kein Verfahren bereit, um den aktuellen Aktivierungszustand der FESTSTELL- und NUM-TASTE zu überprüfen. Sie können eine der folgenden Techniken verwenden, um zu bestimmen, ob diese Tasten aktiviert sind:

Die folgende Tabelle enthält die Tastencodewerte, die durch zwei Enumerationswerte dargestellt werden. Diese stehen für die allgemeinen OEM-Tasten (Original Equipment Manufacturer) und die speziellen Zuordnungen auf US-Tastaturen.

Hexadezimaler Wert

US-Tastatur

OEM allgemein

BA

OemSemicolon

Oem1

BF

OemQuestion

Oem2

C0

Oemtilde

Oem3

DB

OemOpenBrackets

Oem4

DC

OemPipe

Oem5

DD

OemCloseBrackets

Oem6

DE

OemQuotes

Oem7

E2

OemBackslash

Oem102

Warnung

In .NET Framework 2.0 wurde der Member IMEAccept hinzugefügt, der den falsch geschriebenen vorherigen Eintrag IMEAceept überschreibt. Die ältere Version wurde aus Gründen der Abwärtskompatibilität beibehalten, wird aber möglicherweise in späteren Versionen von .NET Framework gelöscht.

Beispiel

    ' Boolean flag used to determine when a character other than a number is entered.
    Private nonNumberEntered As Boolean = False
   
   
    ' Handle the KeyDown event to determine the type of character entered into the control.
    Private Sub textBox1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) _
         Handles textBox1.KeyDown
        ' Initialize the flag to false.
        nonNumberEntered = False
      
        ' Determine whether the keystroke is a number from the top of the keyboard.
        If e.KeyCode < Keys.D0 OrElse e.KeyCode > Keys.D9 Then
            ' Determine whether the keystroke is a number from the keypad.
            If e.KeyCode < Keys.NumPad0 OrElse e.KeyCode > Keys.NumPad9 Then
                ' Determine whether the keystroke is a backspace.
                If e.KeyCode <> Keys.Back Then
                    ' A non-numerical keystroke was pressed. 
                    ' Set the flag to true and evaluate in KeyPress event.
                    nonNumberEntered = True
                End If
            End If
        End If
    End Sub 'textBox1_KeyDown
   
   
    ' This event occurs after the KeyDown event and can be used 
    ' to prevent characters from entering the control.
    Private Sub textBox1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) _
        Handles textBox1.KeyPress
        ' Check for the flag being set in the KeyDown event.
        If nonNumberEntered = True Then
            ' Stop the character from being entered into the control since it is non-numerical.
            e.Handled = True
        End If
    End Sub 'textBox1_KeyPress
End Class 'Form1 
// Boolean flag used to determine when a character other than a number is entered.
private bool nonNumberEntered = false;

// Handle the KeyDown event to determine the type of character entered into the control.
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    // Initialize the flag to false.
    nonNumberEntered = false;

    // Determine whether the keystroke is a number from the top of the keyboard.
    if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
    {
        // Determine whether the keystroke is a number from the keypad.
        if (e.KeyCode < Keys.NumPad0 || e.KeyCode > Keys.NumPad9)
        {
            // Determine whether the keystroke is a backspace.
            if(e.KeyCode != Keys.Back)
            {
                // A non-numerical keystroke was pressed.
                // Set the flag to true and evaluate in KeyPress event.
                nonNumberEntered = true;
            }
        }
    }
}

// This event occurs after the KeyDown event and can be used to prevent
// characters from entering the control.
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
    // Check for the flag being set in the KeyDown event.
    if (nonNumberEntered == true)
    {
        // Stop the character from being entered into the control since it is non-numerical.
        e.Handled = true;
    }
}
   // Boolean flag used to determine when a character other than a number is entered.
private:
   bool nonNumberEntered;

   // Handle the KeyDown event to determine the type of character entered into the control.
   void textBox1_KeyDown( Object^ /*sender*/, System::Windows::Forms::KeyEventArgs^ e )
   {
      // Initialize the flag to false.
      nonNumberEntered = false;

      // Determine whether the keystroke is a number from the top of the keyboard.
      if ( e->KeyCode < Keys::D0 || e->KeyCode > Keys::D9 )
      {
         // Determine whether the keystroke is a number from the keypad.
         if ( e->KeyCode < Keys::NumPad0 || e->KeyCode > Keys::NumPad9 )
         {
            // Determine whether the keystroke is a backspace.
            if ( e->KeyCode != Keys::Back )
            {
               // A non-numerical keystroke was pressed.
               // Set the flag to true and evaluate in KeyPress event.
               nonNumberEntered = true;
            }
         }
      }
   }

   // This event occurs after the KeyDown event and can be used to prevent
   // characters from entering the control.
   void textBox1_KeyPress( Object^ /*sender*/, System::Windows::Forms::KeyPressEventArgs^ e )
   {
      // Check for the flag being set in the KeyDown event.
      if ( nonNumberEntered == true )
      {         // Stop the character from being entered into the control since it is non-numerical.
         e->Handled = true;
      }
   }
// Boolean flag used to determine when a character other than a number 
// is entered.
private boolean nonNumberEntered = false;

// Handle the KeyDown event to determine the type of character entered 
// into the control.
private void textBox1_KeyDown(Object sender, 
    System.Windows.Forms.KeyEventArgs e)
{
    // Initialize the flag to false.
    nonNumberEntered = false;

    // Determine whether the keystroke is a number from the top of the 
    // keyboard.
    if ((e.get_KeyCode().CompareTo(Keys.D0)) < 0 
        || (e.get_KeyCode().CompareTo(Keys.D9) > 0)) {

        // Determine whether the keystroke is a number from the keypad.
        if ((e.get_KeyCode().CompareTo(Keys.NumPad0) < 0 
            || (e.get_KeyCode().CompareTo(Keys.NumPad9)) > 0)) {

            // Determine whether the keystroke is a backspace.
            if (!(e.get_KeyCode().Equals(Keys.Back))) {
                    // A non-numerical keystroke was pressed.
                    // Set the flag to true and evaluate in KeyPress event.
                    nonNumberEntered = true;
            }
        }
    }
} //textBox1_KeyDown

// This event occurs after the KeyDown event and can be used to prevent
// characters from entering the control.
private void textBox1_KeyPress(Object sender, System.Windows.Forms.
    KeyPressEventArgs e)
{
    // Check for the flag being set in the KeyDown event.
    if (nonNumberEntered == true) {
        // Stop the character from being entered into the control since 
        // it is non-numerical.
        e.set_Handled(true);
    }
} //textBox1_KeyPress

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

System.Windows.Forms-Namespace
KeysConverter
SendKeys
System.ConsoleKey
Shortcut
Control.ModifierKeys-Eigenschaft
IsKeyLocked
KeyEventArgs-Klasse