C# 为WinForm面板添加垂直滚动条

C# 为WinForm面板添加垂直滚动条,c#,winforms,C#,Winforms,我正在设计一个触摸优化的WinForm应用程序。问题是:如何添加可以影响其宽度的自定义VScrollBar 这是我的VScrollBarcode panel1.VerticalScroll.Value = vScrollBar1.Value; 问题是它没有将面板滚动到底。您可以添加FlowLayoutPanel并将以下属性设置为该属性: flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDow

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

这是我的
VScrollBar
code

    panel1.VerticalScroll.Value = vScrollBar1.Value;

问题是它没有将面板滚动到底。

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

 flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
 flowLayoutPanel1.WrapContents = false;
 flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
 flowLayoutPanel1.AutoScroll = true;
您可以看到滚动条,可以使用面板设计应用程序

摘自:

您关于“我可以影响其宽度”的说法不清楚。它可能有多种解释。该语句暗示您要更改垂直滚动条的宽度?然而,您的代码意味着您希望更改面板的滚动位置。你真正的问题/愿望是什么?潜在的重复:。