表格布局面板滚动条

tom*_*tom 25 c# user-interface scrollbar tablelayoutpanel

给定一个包含2列和多行的表布局面板,如何将滚动条附加到它上面,因为它有时会比表单的大小增长得多.

谢谢

Ale*_*fie 50

TableLayoutPanel是一个例子ScrollableControl.因此,您可以将其AutoScroll属性设置为True,并且当控件的首选大小超过其当前大小时,控件将自动创建滚动条.这将为您提供所需的效果,最小的麻烦.

程序

  1. MaximumSize属性设置为首选的最大大小,或者您可以将TableLayoutPanel停靠在表单中.
  2. AutoScrollTableLayoutPanel 的属性设置为true.



仅供参考:
Panel,ToolStrip,FlowLayoutPanel,SplitterPanel,TableLayoutPanel,TabPage和ToolStripContentPanel都继承了ScrollableControl该类,因此这个答案也适用于它们.

  • 在设置 AutoScrollMinSize 属性之前不工作。 (6认同)

23W*_*23W 8

.Net Framework WinFormsTableLayoutPanel有很多与AutoScroll. 最好避免使用此属性。有更好的解决方案。我希望它们能够在.Net Core WinForms版本中得到修复。