Hallo zusammen,
möchte gerne beim öffnen eines Menüs vorher eine Passwordabfrage stellen.
Solle man das Passwort falsch bzw. den Dialog mit abbrechen beenden sollte das Menü sich wieder schließen.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| private void einstellungenToolStripMenuItem_DropDownOpened(object sender, EventArgs e) { InputDialog locked = new InputDialog("gesperrt", "Passwort:", "", true); locked.FormClosed += lockedschließen; if (locked.ShowDialog() == DialogResult.OK) { if (locked.ResultText.ToString() == "experte") einstellungenToolStripMenuItem.ShowDropDown(); else einstellungenToolStripMenuItem.HideDropDown();
} } private void lockedschließen(object sender,EventArgs e) { einstellungenToolStripMenuItem.HideDropDown();} |
Was nicht klappt ist das schließen oder besser das verstecken des Menüs. Es bleibt einfach geöffnet.
Klicke ich jedoch ein Button, wird das Menü geschlossen
C#-Quelltext
1: 2: 3: 4: 5:
| private void button1_Click(object sender, EventArgs e) { einstellungenToolStripMenuItem.HideDropDown();
} |
Was muss ich machen damit es klappt?
Gruß