Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Control.KeyUp-Ereignis

 

Veröffentlicht: Oktober 2016

Wird ausgelöst, wenn eine Taste losgelassen wird, während das Steuerelement den Fokus hat.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public event KeyEventHandler KeyUp

Wichtige Ereignisse treten in der folgenden Reihenfolge:

  1. KeyDown

  2. KeyPress

  3. KeyUp

Um Tastaturereignisse nur auf Formularebene zu behandeln und andere Steuerelemente Tastaturereignisse empfangen, legen Sie die KeyPressEventArgs.Handled Eigenschaft in Ihrem Formulars KeyPress Ereignisbehandlungsmethode zu true. Bestimmte Tasten, z. B. TAB, RETURN, ESC und Pfeil werden von Steuerelementen automatisch behandelt. Um diese Tasten Auslösen der KeyUp Ereignis müssen Sie überschreiben die IsInputKey -Methode in jedem Steuerelement auf dem Formular. Der Code zum Überschreiben von IsInputKey muss bestimmen, ob eine der besonderen Tasten gedrückt wurde, und gibt den Wert zurück true.

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Im folgenden Codebeispiel wird das KeyUp -Ereignis mit der Help Klasse, um dem Benutzer die Hilfe als Popup anzuzeigen.

// This example demonstrates how to use the KeyUp event with the Help class to display
// pop-up style help to the user of the application. When the user presses F1, the Help
// class displays a pop-up window, similar to a ToolTip, near the control. This example assumes
// that a TextBox control, named textBox1, has been added to the form and its KeyUp
// event has been contected to this event handler method.
private void textBox1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
    // Determine whether the key entered is the F1 key. Display help if it is.
    if(e.KeyCode == Keys.F1)
    {
        // Display a pop-up help topic to assist the user.
        Help.ShowPopup(textBox1, "Enter your first name", new Point(textBox1.Right, this.textBox1.Bottom));
    }
}

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: