Entwickler-Ecke

WinForms - Panel zur Laufzeit in Größe anpassen


Webo - Di 20.03.12 09:23
Titel: Panel zur Laufzeit in Größe anpassen
Moin moin,

ich bin ratlos wie ich meine GUI in C# so hinbekomme wie geplant. Ich hoffe ihr könnte da Licht ins Dunkle bringen.

Ich habe rechts und links Panels (bzw. momentan sind es Groupboxen) - in etwa so, wie das VisualStudio aufgebaut ist. Das sieht auch ganz brauchbar aus. Was ich aber als Feature haben möchte ist, dass die Panels vom User in der Größe veränderbar sein sollen, je nachdem wie ihm das gefällt.

Bin nicht sicher, ob man versteht was ich meine, aber die zwei Screenshots dürften das verdeutlichen.

Wird diese Funktion schon bereitgestellt oder muss man sich da was manuelles basteln? Ich kann mich entsinnen, dass ich das mal bei Delphi hinbekommen habe :nixweiss:
Bzw. sind Panels/Groupbox überhaupt der richtige Weg dafür?!


Grüße

Webo


jaenicke - Di 20.03.12 10:10

Dafür gib es wie in Delphi einen Splitter, zusätzlich noch einen SplitContainer, der sich ähnlich wie in Delphi ein TGridPanel verhält, nur eben mit Splitter.
http://www.c-sharpcorner.com/UploadFile/mahesh/UsingSplitterControl11302005040702AM/UsingSplitterControl.aspx


Webo - Di 20.03.12 10:19

Perfekt - Danke!