如何在 Windows 窗体应用程序中向具有许多控件的 Panel 控件添加滚动条?

Posted

技术标签:

【中文标题】如何在 Windows 窗体应用程序中向具有许多控件的 Panel 控件添加滚动条?【英文标题】:How do you add a scrollbar to a Panel control with many controls in windows form application? 【发布时间】:2010-10-18 08:08:45 【问题描述】:

在windows窗体应用程序中,如何给一个有很多控件的Panel控件添加滚动条?

【问题讨论】:

不要转发你的问题,编辑你的另一个问题,你会得到答案。 【参考方案1】:

只需将PanelAutoScroll 属性设置为true,它就会为您添加滚动条。

this.panel1.AutoScroll = true;

【讨论】:

请记住,您的控件需要锚定到面板的顶部才能自动产生垂直滚动条,而面板的左侧会自动产生水平滚动条。如果 Anchor 设置为 None,则 AutoScroll 将忽略该控件。我试图将此添加到答案中,但被拒绝了。 此外,您的控件不应停靠在面板中,否则滚动条也不会出现。

以上是关于如何在 Windows 窗体应用程序中向具有许多控件的 Panel 控件添加滚动条?的主要内容,如果未能解决你的问题,请参考以下文章

创建自定义 Windows 窗体控件的最佳方法是啥?

如何在鼠标位置打开具有 Windows 窗体父级的 WPF 窗口?

C#如何在 Windows 窗体应用程序中使用事件

如何在c#中避免多个windows窗体实例

使用 Windows 窗体实现 MVC

如何使用 Windows 窗体应用程序按钮在 Visual Studio 2010 中运行控制台文件? [关闭]