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:
Za pośrednictwem właściwości AutoSize;
Za pomocą właściwości SizeType w stylach kolumny i wiersza kontrolki TableLayoutPanel.
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ż
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
.NET Desktop feedback