Ich habe toolstripdropdown in meinem Windows-Formular verwendet, um die Liste der Schaltflächen beim Klicken auf eine andere Schaltfläche anzuzeigen.C# Winfoms Toolstripdropdown schließen auf Knopfdruck
Das Bedienfeld enthält eine Liste der anzuzeigenden Schaltflächen. Um das Panel dem Benutzer zu zeigen, klicken Sie auf die Schaltfläche (Zeigen), um die folgende Zeile aufzurufen.
td.Show(pointonScreen);
Standardmäßig ist AutoClose
auf True eingestellt. Wenn der Benutzer also irgendwo in das Formular klickt, wird der Toolstripdropdown geschlossen. Das ist in Ordnung.
Meine Anforderungen:
- Klicken Sie auf Show-Taste
- Anzeige der durch td.show Toolstripdropdown() aufrufen und das Popup schließen, wenn
td.Visible
- wieder auf die Schaltfläche Anzeigen
- klicken toolstripdrown geschlossen werden sollte
- Klicken Sie auf eine beliebige Stelle im Formular, Tooltripdropdown sollte geschlossen werden, wenn es sichtbar ist
Was jetzt passiert ist, wird in Schritt 3, bevor das Button-Klick-Ereignis ausgelöst wird, Toolstripdropdown geschlossen. Also wieder wird das Dropdown angezeigt.
Gibt es eine andere Möglichkeit, meine Anforderungen zu erfüllen?
Ausgezeichnet ... "this.button1. Bounds.Contains (this.PointToClient (MousePosition)) "Dies ist die Zeile, die ich verpasst habe. Vielen Dank .... Sie haben meinen Tag gerettet .... – Rocky
Gern geschehen @Rocky. –