StatusStrip - rozmieszczenie tekstu

0

Hej.
W gąszczu właściwości tej kontrolki chciałbym znaleźć odpowiednie dopasowanie, aby otrzymać efekt:
2 labele umieszczone na pasku są umieszczone w sposób, że lewy przylega do lewej krawędzi forma, a prawy do prawej.

Przed wykonaniem:

user image

PzdR

0

Chyba nie da się tego zrobić to w designerze.
Sugeruję wyliczyć w zdarzeniu Load Forma nową wartość dla lewego marginesu i ją ustawić.

private void Form1_Load(object sender, EventArgs e)
{
    int leftMargin = this.statusStrip1.ClientSize.Width - this.toolStripStatusLabel2.Width - this.toolStripStatusLabel1.Width - 16;
    this.toolStripStatusLabel2.Margin = new Padding(leftMargin, 3, 0, 2);
}
0
somekind napisał(a)

Chyba nie da się tego zrobić to w designerze.
Sugeruję wyliczyć w zdarzeniu Load Forma nową wartość dla lewego marginesu i ją ustawić.

private void Form1_Load(object sender, EventArgs e)
{
    int leftMargin = this.statusStrip1.ClientSize.Width - this.toolStripStatusLabel2.Width - this.toolStripStatusLabel1.Width - 16;
    this.toolStripStatusLabel2.Margin = new Padding(leftMargin, 3, 0, 2);
}

Kombinowałem przez opcje margin z poziomu designera dla stripa i jego składników, ale marne resulty. Zastosuję sie. Dzieki.

0

Dla drugiego labela ustawiasz Spring na true i TextAlign na MiddleRight.
Możesz nawet umieścić pusty label na środku ze Spring na true i wszystkie elementy na prawo od niego będą przylegały do prawej strony.

0

Hmm, faktycznie można i tak, o tym nie pomyślałem.
Ale z drugiej strony po co dodawać niepotrzebne kontrolki ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1