TableLayoutPanel
является примером ScrollableControl
.Поэтому вы можете установить для его свойства AutoScroll
значение True, и элемент управления будет автоматически создавать полосы прокрутки, когда его предпочтительный размер превышает его текущий размер.Это обеспечит вам необходимый эффект с минимальными хлопотами.
Процедура
- Установите для свойства
MaximumSize
предпочтительный максимальный размер, или вы можете закрепитьTableLayoutPanel в вашей форме. - Установите для свойства
AutoScroll
TableLayoutPanel значение true.
FYI:
Panel, ToolStrip, FlowLayoutPanel, SplitterPanel, TableLayoutPanel, TabPage и ToolStripContentPanel все наследуют класс ScrollableControl
, поэтому этот ответ также применим к ним.