Auf Englisch lesen

Freigeben über


KeyPressEventArgs.Handled Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob das KeyPress-Ereignis behandelt wurde, oder legt diesen fest.

public bool Handled { get; set; }

Eigenschaftswert

true, wenn das Ereignis behandelt wurde, andernfalls false.

Beispiele

Im folgenden Beispiel wird ein TextBox -Steuerelement erstellt. Die keypressed -Methode verwendet die KeyChar -Eigenschaft, um zu überprüfen, ob die EINGABETASTE gedrückt wird. Wenn die EINGABETASTE gedrückt wird, wird die Handled -Eigenschaft auf truefestgelegt, was angibt, dass das Ereignis behandelt wird.

using System;
using System.Windows.Forms;

public class Form1: Form
{
    public Form1()
    {
        // Create a TextBox control.
        TextBox tb = new TextBox();
        this.Controls.Add(tb);
        tb.KeyPress += new KeyPressEventHandler(keypressed);
    }

    private void keypressed(Object o, KeyPressEventArgs e)
    {
        // The keypressed method uses the KeyChar property to check 
        // whether the ENTER key is pressed. 

        // If the ENTER key is pressed, the Handled property is set to true, 
        // to indicate the event is handled.
        if (e.KeyChar == (char)Keys.Return)
        {
            e.Handled = true;
        }
    }

    public static void Main()
    {
        Application.Run(new Form1());
    }
}

Hinweise

Wenn das Ereignis nicht behandelt wird, wird es zur Standardverarbeitung an das Betriebssystem gesendet. Legen Sie auf fest Handledtrue , um das KeyPress Ereignis abzubrechen.

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Weitere Informationen