|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
Keys-Enumeration
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)
| Membername | Beschreibung | |
|---|---|---|
| KeyCode | ||
| Modifiers | ||
| None | ||
| LButton | ||
| RButton | ||
| Cancel | ||
| MButton | ||
| XButton1 | ||
| XButton2 | ||
| Back | ||
| Tab | ||
| LineFeed | ||
| Clear | ||
| Return | ||
| Enter | ||
| ShiftKey | ||
| ControlKey | ||
| Menu | ||
| Pause | ||
| Capital | ||
| CapsLock | ||
| KanaMode | ||
| HanguelMode | ||
| HangulMode | ||
| JunjaMode | ||
| FinalMode | ||
| HanjaMode | ||
| KanjiMode | ||
| Escape | ||
| IMEConvert | ||
| IMENonconvert | ||
| IMEAccept | ||
| IMEAceept | ||
| IMEModeChange | ||
| Space | ||
| Prior | ||
| PageUp | ||
| Next | ||
| PageDown | ||
| End | ||
| Home | ||
| Left | ||
| Up | ||
| Right | ||
| Down | ||
| Select | ||
| Execute | ||
| Snapshot | ||
| PrintScreen | ||
| Insert | ||
| Delete | ||
| Help | ||
| D0 | ||
| D1 | ||
| D2 | ||
| D3 | ||
| D4 | ||
| D5 | ||
| D6 | ||
| D7 | ||
| D8 | ||
| D9 | ||
| A | ||
| B | ||
| C | ||
| D | ||
| E | ||
| F | ||
| G | ||
| H | ||
| I | ||
| J | ||
| K | ||
| L | ||
| M | ||
| N | ||
| O | ||
| P | ||
| Q | ||
| R | ||
| S | ||
| T | ||
| U | ||
| V | ||
| W | ||
| X | ||
| Y | ||
| Z | ||
| LWin | ||
| RWin | ||
| Apps | ||
| Sleep | ||
| NumPad0 | ||
| NumPad1 | ||
| NumPad2 | ||
| NumPad3 | ||
| NumPad4 | ||
| NumPad5 | ||
| NumPad6 | ||
| NumPad7 | ||
| NumPad8 | ||
| NumPad9 | ||
| Multiply | ||
| Add | ||
| Separator | ||
| Subtract | ||
| Decimal | ||
| Divide | ||
| F1 | ||
| F2 | ||
| F3 | ||
| F4 | ||
| F5 | ||
| F6 | ||
| F7 | ||
| F8 | ||
| F9 | ||
| F10 | ||
| F11 | ||
| F12 | ||
| F13 | ||
| F14 | ||
| F15 | ||
| F16 | ||
| F17 | ||
| F18 | ||
| F19 | ||
| F20 | ||
| F21 | ||
| F22 | ||
| F23 | ||
| F24 | ||
| NumLock | ||
| Scroll | ||
| LShiftKey | ||
| RShiftKey | ||
| LControlKey | ||
| RControlKey | ||
| LMenu | ||
| RMenu | ||
| BrowserBack | ||
| BrowserForward | ||
| BrowserRefresh | ||
| BrowserStop | ||
| BrowserSearch | ||
| BrowserFavorites | ||
| BrowserHome | ||
| VolumeMute | ||
| VolumeDown | ||
| VolumeUp | ||
| MediaNextTrack | ||
| MediaPreviousTrack | ||
| MediaStop | ||
| MediaPlayPause | ||
| LaunchMail | ||
| SelectMedia | ||
| LaunchApplication1 | ||
| LaunchApplication2 | ||
| OemSemicolon | ||
| Oem1 | ||
| Oemplus | ||
| Oemcomma | ||
| OemMinus | ||
| OemPeriod | ||
| OemQuestion | ||
| Oem2 | ||
| Oemtilde | ||
| Oem3 | ||
| OemOpenBrackets | ||
| Oem4 | ||
| OemPipe | ||
| Oem5 | ||
| OemCloseBrackets | ||
| Oem6 | ||
| OemQuotes | ||
| Oem7 | ||
| Oem8 | ||
| OemBackslash | ||
| Oem102 | ||
| ProcessKey | ||
| Packet | ||
| Attn | ||
| Crsel | ||
| Exsel | ||
| EraseEof | ||
| Play | ||
| Zoom | ||
| NoName | ||
| Pa1 | ||
| OemClear | ||
| Shift | ||
| Control | ||
| Alt |
Vorsicht |
|---|
Hinweis |
|---|
Rufen Sie die IsKeyLocked-Methode der Control-Klasse auf. Eine genauere Steuerung erreichen Sie mit den Win32-API-Funktionen GetKeyState, GetAsyncKeyState oder GetKeyboardState, die in der Datei user32.dll definiert sind. Weitere Informationen zum Aufrufen systemeigener Funktionen finden Sie unter Verwenden nicht verwalteter DLL-Funktionen.
OemSemicolon | Oem1 | |
OemQuestion | Oem2 | |
Oemtilde | Oem3 | |
OemOpenBrackets | Oem4 | |
OemPipe | Oem5 | |
OemCloseBrackets | Oem6 | |
OemQuotes | Oem7 | |
OemBackslash | Oem102 |
Vorsicht |
|---|
// 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;
}
}
}
//If shift key was pressed, it's not a number.
if (Control.ModifierKeys == Keys.Shift) {
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;
}
}
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Vorsicht