Zachowanie AutoSize w formancie TableLayoutPanel
Odrębne zachowania autosize
Kontrolka TableLayoutPanel obsługuje automatyczne zachowanie podczas zmiany rozmiaru w następujący sposób:
Za pośrednictwem AutoSize właściwości ;
Za pośrednictwem SizeType właściwości w TableLayoutPanel stylach kolumny i wiersza kontrolki.
Właściwość AutoSize ze stylami wierszy i kolumn
W poniższej tabeli opisano interakcję między właściwością AutoSize a stylami TableLayoutPanel kolumn i wierszy kontrolki.
| Ustawienie AutoSize | Interakcja w stylu |
|---|---|
false |
Kontrolka TableLayoutPanel przechodzi od lewej do prawej i przydziela miejsce dla kolumny lub wiersza albo w następującej kolejności. 1. Jeśli właściwość SizeType jest ustawiona na Absolute, liczba WidthHeight pikseli określona przez lub jest przydzielana. 2. Jeśli właściwość SizeType jest ustawiona AutoSizena wartość , GetPreferredSize jest przydzielana liczba pikseli zwracanych przez metodę kontrolki podrzędnej. 3. Po przydzieleniu AbsoluteAutoSizeSizeType miejsca dla wszystkich kolumn lub wierszy i wszystkie kolumny lub wiersze z ustawieniem są Percent używane do proporcjonalnego przydzielania pozostałego wolnego miejsca |
true |
Podobnie jak w przypadku poprzedniej interakcji, z wyjątkiem tego, że Percent kolumny lub wiersze uzyskują aspekt automatycznego rozmiaru. Kontrolka TableLayoutPanel rozwija kolumnę lub wiersz w celu utworzenia odpowiedniego wolnego miejsca, Percent dzięki czemu żadna kolumna ani wiersz ze stylami nie będzie klipować zawartości. Kontrolka TableLayoutPanel przydziela nowe miejsce proporcjonalnie zgodnie z właściwością Width lub Height . |