Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ToolStripDropDown.Closing événement

 

Date de publication : novembre 2016

Se produit lorsque la ToolStripDropDown contrôle est prêt à fermer.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

public event ToolStripDropDownClosingEventHandler Closing

Pour plus d'informations sur la gestion des événements, consultez Gestion et déclenchement d'événements.

L’exemple de code suivant montre comment fermer sélectivement un ToolStripDropDown contrôle en gérant les Closing événement

// 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";
        }
    }
}

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: