Entwickler-Ecke

WinForms - Element "aufklappen" und Buttons neu anordnen


JohnDyr - Do 15.11.18 14:40
Titel: Element "aufklappen" und Buttons neu anordnen
Hallo,

ich habe eine Sidebar mit mehreren Buttons. Über diesen Buttons ist ein Label (mit dem blauen Pfeil). Durch ein Klick auf den Pfeil, sollen Buttons darunter verschwinden, und die restlichen Elemente nach oben "gezogen" werden. Ein Screenshot ist hier zu finden: https://ibb.co/irJuN0

Wie kann ich das am einfachsten umsetzen?

Vielen Dank!


Ralf Jansen - Do 15.11.18 15:21

Zitat:
Wie kann ich das am einfachsten umsetzen?


Ein Control kaufen das das das ungefähr kann? In Winforms gibt es eigentlich keine einfachen Lösungen für nicht Standarddarstellungen. Winforms ist dazu gedacht den Standard Look von Windows zu erfüllen. Wenn du was anderes möchtest sind die einfachen Optionen etwas dazu zukaufen oder eine andere UI Technik zu benutzen (z.b. WPF).

Ansonsten kommt es auch darauf an wie weit du deinen Anspruch, es gut aussehen aussehen zulassen, runterschrauben kannst. Irgendwann wird es relativ einfach.


Th69 - Do 15.11.18 15:41

Da in WPF dieses Control "Expander" heißt, habe ich danach gesucht, z.B.
- WinForms Expander [https://github.com/mkoertgen/winforms.expander]
- Winforms Expander Control [https://sourceforge.net/projects/winformsexpandercontrol/]

Benutze eines davon oder schau dir den Sourcecode davon an.


JohnDyr - Do 15.11.18 17:39

Danke @Th69 genau sowas habe ich gesucht!