为WinForm面板添加垂直滚动条

3

我正在设计一个触摸优化的WinForm应用程序。问题是:如何添加一个自定义的 VScrollBar 并且可以影响它的宽度?

这是我的 VScrollBar 代码:

    panel1.VerticalScroll.Value = vScrollBar1.Value;

问题在于它没有滚动面板到结尾处。

你的“我可以影响它的宽度”的陈述不清楚。它可能有多个解释。这个说法是在暗示你想改变垂直滚动条的宽度吗?然而你的代码却表明你想改变面板滚动的位置。你真正的问题/愿望是什么? - Makyen
潜在的重复问题:C# UserControl.VerticalScroll.Value not being set - Makyen
1个回答

1

您可以添加一个FlowLayoutPanel并将以下属性设置为:

 flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
 flowLayoutPanel1.WrapContents = false;
 flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
 flowLayoutPanel1.AutoScroll = true;

您可以看到滚动条,可以使用面板并设计您的应用程序。

引用自:

如何在C#中使Winform可滚动


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接