C# 如何使面板垂直滚动条工作(显示但不执行任何操作)?

C# 如何使面板垂直滚动条工作(显示但不执行任何操作)?,c#,scroll,scrollbar,panel,vertical-scrolling,C#,Scroll,Scrollbar,Panel,Vertical Scrolling,我已经以编程方式在表单中的面板中添加了一个滚动条,但是当我运行应用程序时,滚动条不会做任何事情 如何使其在面板上上下滚动 非常感谢 pnlGantt.Visible = true; ScrollBar vScrollBar1 = new VScrollBar(); vScrollBar1.Dock = DockStyle.Right; vScrollBar1.Scroll += (sender, e) => { pnlGantt.VerticalScroll.Value = vScroll

我已经以编程方式在表单中的面板中添加了一个滚动条,但是当我运行应用程序时,滚动条不会做任何事情

如何使其在面板上上下滚动

非常感谢

pnlGantt.Visible = true;
ScrollBar vScrollBar1 = new VScrollBar();
vScrollBar1.Dock = DockStyle.Right;
vScrollBar1.Scroll += (sender, e) => { pnlGantt.VerticalScroll.Value = vScrollBar1.Value; };
pnlGantt.Controls.Add(vScrollBar1);
专家组:

您想要滚动放置的内容是什么?这是StackPanel吗?您的滚动条不知道它应该控制的内容/面板的大小

尝试将您的内容(pnlGantt)放在XAML中的ScrollViewer中。现在,您正在将滚动条放置在pnlGantt中