Laden...

ContextmenuStrip ohne AutoClose

Erstellt von Qt21580 vor 12 Jahren Letzter Beitrag vor 12 Jahren 1.481 Views
Q
Qt21580 Themenstarter:in
204 Beiträge seit 2005
vor 12 Jahren
ContextmenuStrip ohne AutoClose

Hallo,

Ich habe da eine Frage zum AutoCloseProperty eines ContextmenuStrips.
Ich möchte erreichen das ich das Menü aufklappe mehrere Selektionen vornehme und
erst wenn ich ausserhalb klicke das sich das Menü schließt. Praktisch eine Art multiselect Menü!!!!!!!

Das gleiche funktioniert im Outlook bei den Kategorien.

Wenn ich AutoClose auf false setze dann bleibt das menü offen und ich finde kein Event auf das ich reagieren kann.

Wie kann ich das umsetzen.

mfg.:

K
62 Beiträge seit 2009
vor 12 Jahren

Setz AutoClose auf true, und fang stattdessen das Closing-Event ab

private void contextMenuStrip1_Closing(object sender, ToolStripDropDownClosingEventArgs e)
{
    if (e.CloseReason == ToolStripDropDownCloseReason.ItemClicked)
        e.Cancel = true;
}

Q
Qt21580 Themenstarter:in
204 Beiträge seit 2005
vor 12 Jahren

Danke.