Auf Englisch lesen

Freigeben über


ToolStripDropDown.Closing Ereignis

Definition

Tritt kurz vor dem Schließen des ToolStripDropDown-Steuerelements auf.

public event System.Windows.Forms.ToolStripDropDownClosingEventHandler Closing;
public event System.Windows.Forms.ToolStripDropDownClosingEventHandler? Closing;

Ereignistyp

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein ToolStripDropDown Steuerelement selektiv geschlossen wird, indem das Closing -Ereignis behandelt wird.

// This method handles the Closing event. The ToolStripDropDown
// control is not allowed to close unless the Done menu item
// is clicked or the Close method is called explicitly.
// The Done menu item is enabled only after both of the other
// menu items have been selected.
private void contextMenuStrip_Closing(
    object sender, 
    ToolStripDropDownClosingEventArgs e)
{
    if (e.CloseReason != ToolStripDropDownCloseReason.CloseCalled)
    {
        if (subItem1ToolStripMenuItem.Checked &&
            subItem2ToolStripMenuItem.Checked &&
            doneToolStripMenuItem.Enabled)
        {
            // Reset the state of menu items.
            subItem1ToolStripMenuItem.Checked = false;
            subItem2ToolStripMenuItem.Checked = false;
            doneToolStripMenuItem.Enabled = false;

            // Allow the ToolStripDropDown to close.
            // Don't cancel the Close operation.
            e.Cancel = false;
        }
        else
        {
            // Cancel the Close operation to keep the menu open.
            e.Cancel = true;
            this.toolStripStatusLabel1.Text = "Close canceled";
        }
    }
}

Hinweise

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

Gilt für:

Produkt Versionen
.NET Framework 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