2010-12-09 7 views

Antwort

3

Ohne ein Mock-Up-Bild oder eine etwas bessere Erklärung, ich bin mir nicht sicher, ob ich vollständig verstehe, was das Element, das Sie erstellen möchten, aussieht und wie es funktionieren soll. Meistens verstehe ich einfach nicht, was eine "Button Style Combobox" ist. Das sagte ...

Ich schlage vor, einen sorgfältigen Blick auf WyDay SplitButton Kontrolle. Es ist kostenlos und Open Source, und Sie können ein Kontextmenü zu Ihrer Schaltfläche hinzufügen, die bei jedem Klick auf die Schaltfläche abbricht.
Plus, ich fühle mich wie der andere Vorteil der Verwendung von etwas wie dies ist, dass es ein gemeinsames UI-Element repliziert. Viele von Microsofts eigene Software und viele andere, die auch von anderen Entwicklern verfügbar sind, verwenden ein ähnlich gestyltes Steuerelement. Dinge wie diese machen es wahrscheinlich, dass Ihre Benutzer sofort verstehen, wie man es benutzt.

          SplitButton demonstration

Weil ich obsessiv pingelig bin, habe ich meine eigene benutzerdefinierte Dropdown-Tasten-Steuerung unter Verwendung dieses als Modell umgesetzt, aber es sollte Recht für 99% der Anwendungen funktionieren aus der Box. Für den Fall, dass Sie nach etwas Zusätzlichem suchen, ist es einfach, es dem vorhandenen Basis-Steuerelement hinzuzufügen.

3

Das standardmäßige .NET ToolStripSplitButton-Steuerelement funktioniert wie folgt. Sie müssen es auf einen ToolStrip setzen. Sie können den Streifen abdocken und den GripStyle auf Versteckt setzen, damit er einem normalen Knopf ähnelt.