小编Mic*_*ael的帖子

只有水平应该出现垂直和水平滚动条

我有一种情况,当我Form水平缩小时,水平和垂直ScrollBar都会出现.我创建了一个新的WinForms项目来复制行为,这里是我使用的设置.

  1. 添加TabControlForm,设置DockFill
  2. 添加TableLayoutPanelTabPage
  3. 设置DockFill,使用一行和一列,设置AutoScroll为"true"
  4. 将行和列大小设置为 AutoSize
  5. a添加LabelTableLayoutPanel,其文本设置为东西长
  6. 运行应用程序,Form水平收缩
  7. 请注意,水平和垂直ScrollBar都会出现

这不是一个主要问题,但感觉有点破碎,一段时间后看起来很烦人.我觉得有些东西没有正确调整大小.我的猜测是水平Scrollbar出现,触发了TableLayoutPanels ScrollBars而不是缩小TableLayoutPanel以适应新的垂直空间.

我已经尝试使用标签页的AutoScroll设置true,并得到了相同的结果.

任何见解将不胜感激.


编辑:

我测试了相同的设置只是一个Panel,Dock设置Fill,AutoSize并设置为GrowAndShrink,AutoScroll上.相同的步骤触发水平,但不垂直ScrollBar.

c# scroll resize winforms

3
推荐指数
1
解决办法
2280
查看次数

标签 统计

c# ×1

resize ×1

scroll ×1

winforms ×1