Entwickler-Ecke
WinForms - flexible GUI`s erstellen
Realnub - Mi 02.04.08 11:19
Titel: flexible GUI`s erstellen
Hi,
ich bins mal wieder.
Kann mir jemand Tipps, Links usw. zum Thema "erstellen flexibler GUI`s" geben?
Ich habe bisher immer nur GUI`s mit fester Größe gebaut. Jetzt möchte ich, dass der User die Größe des Fenster selber bestimmen kann und da weiß ich z.B. nicht wie ich erreiche das eine tabControl auch maximiert wird, wenn die entsprechende Form maximiert wird (die Form wird nicht maximiert geladen).
naja ich hoffe ihr konntet mich verstehen, habe bisher dazu nichts finden können, vllt. denke ich auch falsch
mfg und Danke, Markus
bakachan - Mi 02.04.08 11:24
Guck dir am besten mal die "Dock" und "Anchor" Eigenschaften an.
Oder für Leute die gerne selbst rechnen : im Size_Changed Event der Form selbst die neuen Größen ausrechnen.
Realnub - Do 03.04.08 13:53
Danke, funktioniert nach ein paar kleineren Problemen so wie ich es möchte.
//Bin ja noch Anfänger
Robert_G - Sa 05.04.08 10:43
bakachan hat folgendes geschrieben: |
Guck dir am besten mal die "Dock" und "Anchor" Eigenschaften an.
Oder für Leute die gerne selbst rechnen : im Size_Changed Event der Form selbst die neuen Größen ausrechnen. |
Oder einfach die richtigen containercontrls wählen.
"Größe ausrechnen" :lol:
Da gäbe es das TableLayoutPanel, in dem du Zeilen und Spalten anlegen kannst und Controls können darin angeordnet werden.
Oder ein FlowPanel, was Controls in die nächste Zeile überlaufen lässt.
Oder der SplitContainer, der 2 Panels hat und einen Splitter in der Mitte.
Ich habe praktisch nur UIs, die auf die Art ihr Layout an die Größe anpasssen.
Ist weniger Arbeit als das händische Hingeschiebe und passt sich auch noch an dass an, was der User will.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!