Entwickler-Ecke

WinForms - Anpassung desInhalt bei Vergröß./Verklein. des Fensters


chris85s - Do 15.04.10 08:58
Titel: Anpassung desInhalt bei Vergröß./Verklein. des Fensters
hat jemand eine ahnung wie sich der inhalt eines fensters automatisch verändert, wenn man das fenster größer oder kleiner zieht?

bei der ausführung meiner windows form anwendung bleiben alle button und label gleich groß auch wenn ich die größe des fensters verändere.

ich möchte aber das sich die größe der button und label an die größe des fensters anpassen.

mfg


JüTho - Do 15.04.10 09:20

Hallo,

es gibt vor allem zwei Möglichkeiten.

Die einfache regelt das über Anchor für alle Controls. Standard ist Top+Left; wenn auch Right angegeben wird, wird das Control bei Vergrößerung des Fensters ebenfalls vergrößert. Das funktioniert aber nur begrenzt.

Bei der komplexen Methode müssen beim Form.ResizeEnd-Ereignis alle betroffenen Controls neu berechnet und angepasst werden.

In der Regel benutzt man Variante 1, aber nur für TextBox u.ä.

Eventuell gibt es unter WPF mehr und bessere Möglichkeiten.

Gruß Jürgen