Za duży rozmiar ostatniego wiersza w TableLayoutPanel

Za duży rozmiar ostatniego wiersza w TableLayoutPanel

Użycie właściwości dock rozwiązuje problem z wysokością ostatniego wiersza, ale tworzy kolejny, zmieniając szerokość tabeli tak, aby odpowiadała szerokości kontenera (100%). Chciałem, aby wysokość w ostatnim rzędzie była prawidłowa, ale nie chcę wymuszonej szerokości 100%.

Zamiast korzystać z właściwości Dock, użyłem:

AutoSizeMode = AutoSizeMode.GrowAndShrink

To sprawiło, że automatyczny rozmiar działał poprawnie w ostatnim wierszu i kolumnie.


W oparciu o Twój projekt i Twoje wymagania sugeruję wykonanie Dock właściwość TableLayoutPanel do góry.


Po prostu miałem bardzo podobny problem. Wypełnianie TableLayoutPanel programowo (z automatycznym przewijaniem), a ostatni wiersz był za wysoki. Obejście stacji dokującej nie było dla mnie odpowiednie.

Naprawiono przez dodanie pustych Label jako ostatni rząd. „Zajmuje” ostatni rząd, ale nie jest widoczny. Mnie wystarczy.