C# 滚动故障
我有一个windows窗体和窗体上的流布局面板。我正在动态地将文本框添加到flow layout面板,并将自动滚动设置为true,因为flow layout面板的动态文本框显示非常不准确。是否可以有一个垂直滚动条来滚动windows窗体以及flow layout面板上的数据 我已经尝试将AutoScroll属性设置为True,将WrapContents设置为False,但这只是为flow layout面板添加了滚动条,而不是整个表单。我还尝试编写代码来添加一个滚动条,这是成功的,但只会滚动表单,而不会滚动流布局面板。是否有办法使用停靠在表单右侧的1个滚动条来滚动表单和流程布局面板 我用来创建滚动条的代码如下C# 滚动故障,c#,winforms,scrollbar,flowlayoutpanel,C#,Winforms,Scrollbar,Flowlayoutpanel,我有一个windows窗体和窗体上的流布局面板。我正在动态地将文本框添加到flow layout面板,并将自动滚动设置为true,因为flow layout面板的动态文本框显示非常不准确。是否可以有一个垂直滚动条来滚动windows窗体以及flow layout面板上的数据 我已经尝试将AutoScroll属性设置为True,将WrapContents设置为False,但这只是为flow layout面板添加了滚动条,而不是整个表单。我还尝试编写代码来添加一个滚动条,这是成功的,但只会滚动表单,
VScrollBar scrollbar1 = new VScrollBar();
scrollbar1.Dock = DockStyle.Right;
Controls.Add(scrollbar1);
编辑#1----
我还尝试将滚动条添加到表单以及表单布局面板中,就像这样,这导致滚动条甚至无法显示
VScrollBar scrollbar1 = new VScrollBar();
scrollbar1.Dock = DockStyle.Right;
Controls.Add(scrollbar1);
flowlayoutpanel1.Controls.Add(scrollbar1);
编辑#2----
我想要一个能够滚动整个windows窗体的滚动条,用于windows窗体和flow layout面板
编辑#3-----
上面发布的“可能的答案”不适用于我的问题,因为它只显示了如何将垂直滚动条添加到面板,而不是一个滚动条来控制窗体本身和面板。请确保控件的设置如下所示:
FlowLayoutPanel
AutoSize = true
AutoScroll = false
WrapContents = true
Anchor = Top (required) | Left (optional)
MainForm
AutoScroll = true
根据我们的聊天,这些应该是让你去的设置 我被你的问题弄糊涂了。您让FlowLayoutPanel滚动,但不希望这样,因为根据您的措辞,您希望整个表单滚动。然后您添加了一个滚动条,它滚动了整个表单,但没有滚动flow布局面板。你能澄清你到底想发生什么吗?也许有一个截图或演示你正在尝试做什么?可能是重复的我想我明白了。如果您的FlowLayoutPanel周围没有其他控件,我认为将面板的AutoSize属性设置为true将得到我认为您想要的结果。对,因此FlowLayoutPanel应该已经超出表单的边界,滚动表单也应该移动面板,让您看到表单的其余部分。这不是正在发生的事情吗?让我们来。