Benutzer mit den meisten Antworten
splitcontainer: %-Aufteilung

Frage
Antworten
-
Hallo Alberto,
Das Steuerelement unterstützt nicht die direkte Eingabe von Prozentwerten. Ich würde mir deswegen die Verhältnisse selber errechnen, z.B. im Resize-Ereignis des SplitContainers:
private void splitContainer1_Resize(object sender, EventArgs e) { splitContainer1.SplitterDistance = splitContainer1.ClientSize.Width * 33 / 100; }
Wenn das Parent-Fenster maximiert dargestellt wird, wird Resize autom. aufgerufen und Du erhältst die gewünschten Verhältnisse (hier 33% für das erste Panel). Sonst mußt du beim Laden des Formulars die Routine selber aufrufen.
Gruß
Marcel- Als Antwort vorgeschlagen Frank Dzaebel Donnerstag, 2. Dezember 2010 06:11
- Als Antwort markiert Robert BreitenhoferModerator Freitag, 3. Dezember 2010 13:43
Alle Antworten
-
Hallo Alberto
ungeprüft, MS Connect schreibt
"Panels Maintain a Percentage Ratio"
SplitterDistance
http://connect.microsoft.com/VisualStudio/feedback/details/115675/
http://msdn.microsoft.com/en-us/library/system.windows.forms.splitcontainer.splitterdistance.aspx
-
Hallo Alberto,
Das Steuerelement unterstützt nicht die direkte Eingabe von Prozentwerten. Ich würde mir deswegen die Verhältnisse selber errechnen, z.B. im Resize-Ereignis des SplitContainers:
private void splitContainer1_Resize(object sender, EventArgs e) { splitContainer1.SplitterDistance = splitContainer1.ClientSize.Width * 33 / 100; }
Wenn das Parent-Fenster maximiert dargestellt wird, wird Resize autom. aufgerufen und Du erhältst die gewünschten Verhältnisse (hier 33% für das erste Panel). Sonst mußt du beim Laden des Formulars die Routine selber aufrufen.
Gruß
Marcel- Als Antwort vorgeschlagen Frank Dzaebel Donnerstag, 2. Dezember 2010 06:11
- Als Antwort markiert Robert BreitenhoferModerator Freitag, 3. Dezember 2010 13:43