given a table layout panel with 2 columns and many rows, how can i attatch a scroll bar to it as sometimes it grows much greater than the size of the form .
Thank you
A table layout panel is a container control for laying out other controls in a grid structure. The table layout panel automatically positions child controls in a grid. The grid structure is maintained when the control is resized.
A vertical bar on the right side of a window or a horizontal bar at the bottom of a window that is used to move the window contents up and down or left and right. The bar contains a "thumb", which looks like an elevator in a shaft. When dragged with the mouse, the window contents move correspondingly.
A vertical or horizontal bar commonly on the far right or bottom of a window that lets you move the window viewing area up, down, left, or right. Most people today are familiar with scroll bars because of the need to scroll up and down on almost every Internet web page.
The TableLayoutPanel
is an example of a ScrollableControl
. You can therefore set it's AutoScroll
property to True and the control will automatically create scroll bars when it's preferred size exceeds its current size. This will provide you with the desired effect with minimal hassle.
Procedure
MaximumSize
property to a preferred maximum size or you can dock the TableLayoutPanel in your form. AutoScroll
property of the TableLayoutPanel to true.
FYI:
The Panel, ToolStrip, FlowLayoutPanel, SplitterPanel, TableLayoutPanel, TabPage and ToolStripContentPanel all inherit the ScrollableControl
class so this answer applies to them as well.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With