Ich möchte, dass ein Kontextmenü nur dann angezeigt wird, wenn ein Element in einer Listbox in einer winforms C# -Anwendung ausgewählt ist.Kontextmenü nicht anzeigen, wenn nichts ausgewählt ist
Derzeit kann ich ein Element auswählen, wenn es richtig angeklickt ist, und ich kann das Rechtsklick-Menü deaktivieren, wenn nichts ausgewählt ist, aber ich möchte nicht, dass das Menü überhaupt angezeigt wird.
Wie kann dies erreicht werden?
private void genPassMenu_Opening(object sender, CancelEventArgs e)
{
genPassMenu.Enabled = lstPasswords.SelectedIndex > 0;
genPassMenu.Visible = lstPasswords.SelectedIndex > 0;
}
Ich habe beide dieser Situationen ausprobiert, und es funktioniert nur für aktiviert.
Vielleicht ist das Öffnen nicht das richtige Ereignis?
Tx
Es ist richtiger Ansatz. +1 – MadBoy