如何在FlowLayoutPanel中禁用水平滚动条?

sps*_*pli 19 c# scrollbar flowlayoutpanel winforms

我有一个FlowLayoutPanel,它有多个控件.我只想在垂直方向滚动.但是当我设置时AutoScroll = true,我得到了垂直和水平滚动条.如何禁用水平滚动条并仅保持垂直滚动条工作?

use*_*939 52

  • AutoScroll设置为true
  • WrapContents设置为false.
  • 确保尺寸宽于控件的宽度加上垂直滚动条的宽度.

水平滚动条应该消失.如果没有,请提供更多信息.

  • 谢谢你!刚才我玩它,我发现如果我设置flowDirection = leftToRight,flowlayoutPanel.Horizo​​ntalScroll.Visible = false,wrapContents = true.它有效...所以有多种方法可以做到这一点?还是非常感谢!:) (2认同)

小智 5

将“自动滚动”设置为true。将WrapContents设置为false。将填充权设置为10。

对我来说很好。