(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren

Control.Enter-Ereignis

Aktualisiert: November 2007

Tritt beim Eintreten in den Bereich des Steuerelements ein.

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

public event EventHandler Enter
/** @event */
public void add_Enter (EventHandler value)
/** @event */
public void remove_Enter (EventHandler value)

JScript unterstützt keine Ereignisse.

Wenn Sie den Fokus mithilfe der Tastatur (TAB, UMSCHALT+TAB usw.), durch Aufrufen der Select-Methode oder der SelectNextControl-Methode oder durch Festlegen der ContainerControl.ActiveControl-Eigenschaft auf das aktuelle Formular ändern, treten die Fokusereignisse in der folgenden Reihenfolge ein:

  1. Enter

  2. GotFocus

  3. Leave

  4. Validating

  5. Validated

  6. LostFocus

Wenn Sie den Fokus mit der Maus oder durch Aufrufen der Focus-Methode ändern, treten die Fokusereignisse in der folgenden Reihenfolge ein:

  1. Enter

  2. GotFocus

  3. LostFocus

  4. Leave

  5. Validating

  6. Validated

Wenn die CausesValidation-Eigenschaft auf false festgelegt ist, wird das Validating-Ereignis und das Validated-Ereignis unterdrückt.

ash3dt4f.alert_note(de-de,VS.90).gifHinweis:

Das Enter-Ereignis und das Leave-Ereignis werden von der Form-Klasse unterdrückt. Die entsprechenden Ereignisse in der Form-Klasse sind das Activated-Ereignis und das Deactivate-Ereignis. Das Enter-Ereignis und das Leave-Ereignis sind hierarchische Ereignisse. Sie durchlaufen die Kette übergeordneter Elemente, bis das richtige Steuerelement erreicht wird. Angenommen, es liegt ein Form mit zwei GroupBox-Steuerelementen vor, wobei jedes GroupBox-Steuerelement ein TextBox-Steuerelement aufweist. Wenn das Caretzeichen von einer TextBox zur anderen verschoben wird, wird das Leave-Ereignis für die erste TextBox und GroupBox ausgelöst, und das Enter-Ereignis wird für die zweite GroupBox und TextBox ausgelöst.

Weitere Informationen über die Behandlung von Ereignissen finden Sie unter Behandeln von Ereignissen.

Im folgenden Codebeispiel wird das Enter-Ereignis verwendet, um die Vordergrund- und Hintergrundfarben einer TextBox unter bestimmten Bedingungen zu ändern.

private void textBox1_Enter(object sender, System.EventArgs e)
{
    // If the TextBox contains text, change its foreground and background colors.
    if (textBox1.Text != String.Empty)
    {
        textBox1.ForeColor = Color.Red;
        textBox1.BackColor = Color.Black;
        // Move the selection pointer to the end of the text of the control.
        textBox1.Select(textBox1.Text.Length, 0);
    }
}

private void textBox1_Leave(object sender, System.EventArgs e)
{
    // Reset the colors and selection of the TextBox after focus is lost.
    textBox1.ForeColor = Color.Black;
    textBox1.BackColor = Color.White;
    textBox1.Select(0,0);
}


private void textBox1_Enter(Object sender, System.EventArgs e)
{
    // If the TextBox contains text, change its foreground and background 
    // colors.
    if (!(textBox1.get_Text().Equals(""))) {
        textBox1.set_ForeColor(Color.get_Red());
        textBox1.set_BackColor(Color.get_Black());

        // Move the selection pointer to the end of the text of the 
        // control.
        textBox1.Select(textBox1.get_Text().get_Length(), 0);
    }
} //textBox1_Enter

private void textBox1_Leave(Object sender, System.EventArgs e)
{
    // Reset the colors and selection of the TextBox after focus is lost.
    textBox1.set_ForeColor(Color.get_Black());
    textBox1.set_BackColor(Color.get_White());
    textBox1.Select(0, 0);
} //textBox1_Leave


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0, 1.1, 1.0

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft