Udostępnij za pośrednictwem


Funkcja AutoSize w kontrolce TableLayoutPanel

Różne zachowania automatycznego dopasowywania rozmiaru

Kontrolka TableLayoutPanel obsługuje zachowanie automatycznego określania rozmiaru na następujące sposoby:

Właściwość AutoSize ze stylami wierszy i kolumn

W poniższej tabeli opisano interakcję między właściwością AutoSize a stylem kolumny i wierszy kontrolki TableLayoutPanel.

Ustawienie Autosize Interakcja stylu
false Kontrolka TableLayoutPanel przechodzi od lewej do prawej i przydziela miejsce dla kolumny lub wiersza lub w następującej kolejności.

1. Jeśli właściwość SizeType jest ustawiona na Absolute, zostanie przydzielona liczba pikseli określonych przez Width lub Height.
2. Jeśli właściwość SizeType jest ustawiona na AutoSize, zostanie przydzielona liczba pikseli zwróconych przez metodę GetPreferredSize kontrolki podrzędnej.
3. Po przydzieleniu miejsca dla wszystkich kolumn Absolute i AutoSize, kolumny lub wiersze z SizeType ustawione na Percent są używane do proporcjonalnego przydzielenia pozostałej wolnej przestrzeni.
true Podobnie jak w przypadku poprzedniej interakcji, z wyjątkiem tego, że kolumny lub wiersze Percent uzyskują automatyczne dostosowywanie rozmiaru.

Kontrolka TableLayoutPanel rozszerza kolumnę lub wiersz, aby stworzyć odpowiednią ilość wolnego miejsca, dzięki czemu żadna kolumna ani wiersz z Percent nie przycina swoich zawartości. Kontrolka TableLayoutPanel przydziela nowe miejsce proporcjonalnie zgodnie z właściwością Width lub Height.

Zobacz też