Statuszeilen-Elemente: Alignment (rechts)

13/11/2009 - 17:45 von Alberto Luca | Report spam
Hallo NewsGroup,

ich möchte eine Statuszeile mit einigen Elementen erstellen,
wobei das 1. Element linksbündig, die Folge-Elemente rechtsbündig sein
sollen.

ich finde im Designer jedoch keine Möglichkeit, dies einzustellen.
(per Coding finde ich jedoch ein "Alignment"-Attribut.)

Wie kann ich im Designer meinen Wunsch realisieren.

Einstellungen:
StatusStrip.LayoutStyle: HorizontalStackWithOverflow
ToolStripStatusLabel.???

Besten Dank vorab!
Ciao, Alberto
 

Lesen sie die antworten

#1 Frank Dzaebel
13/11/2009 - 19:49 | Warnen spam
Hallo Alberto,

ich möchte eine Statuszeile mit einigen Elementen erstellen,
wobei das 1. Element linksbündig, die Folge-Elemente rechtsbündig sein
sollen.



Nimm zum Beispiel eine:

[StatusStrip-Klasse (System.Windows.Forms)]
http://msdn.microsoft.com/de-de/lib...strip.aspx

Füge dort zum Beispiel (sagen 4 Stück) von:

[ToolStripStatusLabel-Klasse (System.Windows.Forms)]
http://msdn.microsoft.com/de-de/lib...label.aspx

ein, und setzen die folgende Spring-Eigenschaft des zweiten Labels (von
links) auf true:

[ToolStripStatusLabel.Spring-Eigenschaft (System.Windows.Forms)]
http://msdn.microsoft.com/de-de/lib...pring.aspx

Damit nimm dieser Label den verfügbaren Leerraum ein. Nun setze die
die TextAlign-Eigenschaft des ToolStripStatusLabel

[ToolStripItem.TextAlign-Eigenschaft (System.Windows.Forms)]
http://msdn.microsoft.com/de-de/lib...align.aspx

auf: MiddleRight.

[Gewusst wie: Interaktive Verwendung der Spring-Eigenschaft in StatusStrip]
http://msdn.microsoft.com/de-de/lib...29618.aspx

Lege ggf. noch eine MinimumSize der Form fest.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen