2009-10-21 16 views
27

Nie mogę tego zrozumieć. Mam dwa pola grupowe po lewej stronie okna formularza. Gdy okno ma normalny rozmiar (1000x700), oba pola są takie same. Jednakże, gdy okno jest zmaksymalizowane, kończy się to w następujący sposób: http://imgur.com/X2Ou7.pngJak zmienić wielkość kontrolki, gdy okno jest zmaksymalizowane?

To, czego chcę, to zarówno pole grupy "Dziennik", jak i kontrolka tabulacji, aby rozciągnąć się do dolnej części okna. Próbowałem bawić się z kotwicowaniem, ale to wydaje się poruszać i nie zmieniać jego rozmiaru. Dokowanie wypełnia całą stronę. Jakie opcje mam tutaj?

+14

+1 za niesamowite ilustracje .... –

Odpowiedz

31

Własność zakotwiczenia kłód = góra | lewa | dół. Właściwość Zakotwiczenie kontroli tabulatora = Góra | Lewy | Dół | Prawy

+0

Dzięki. Nie wiedziałem, że to się zmieni, żeby to zrekompensować. – ryeguy

3

Jeśli zakotwiczysz się na górze, cała kontrolka zostanie przesunięta w górę iw dół. Jeśli kotwiczysz na górze + na dole, rozciągniesz kontrolkę tak, aby rosła wraz ze wzrostem formy.

0

Możesz zmienić właściwość Max wraz z innymi zdarzeniami zmienionymi. Sprawdź to:

private void frm_Resize(object sender, EventArgs e) 
{ 
    if (this.ParentForm.WindowState == FormWindowState.Normal && 
     this.WindowState == FormWindowState.Maximized) 
    { 
     this.ParentForm.WindowState = FormWindowState.Maximized; 
    } 
} 
+2

-1: Twój opis nie ma żadnego podobieństwa do twojego kodu. –

+0

oryginalny post został poddany edycji – DeepakJoseLopez

Powiązane problemy