如何在C#中使Winform可滚动

时间:2014-09-24 07:05:33

标签: c# scrollbar windows-forms-designer

我已创建(我正在使用Visual Studio 2012)winform具有此特性:

  • 宽度:812
  • 身高:667
  • FormBorderStyle:固定3D

在put vScrollBar的右侧(高度:599px,这正是我固定形式的大小)。现在我想我的表格高度会比667px更高,并且在滚动条的帮助下,你滚动到表格的底部。让我把它放在图片中:

enter image description here

现在我想创建如果你滚动滚动条文本框等向下移动,所以你可以看到当前隐藏的文本框(它们是形式的)。

到目前为止,我没有任何代码。

有没有可以帮助我的教程。真的感谢你的帮助。

2 个答案:

答案 0 :(得分:3)

您可以添加FlowLayoutPanel并将这些属性设置为:

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

你可以看到滚动,你可以使用Panel并设计你的应用程序。


或完全不同,您可以设置this.AutoSize = true;并将一个控件拖到窗体的外部(大小不一致)然后,您可以看到窗体的scrollBar。

答案 1 :(得分:0)

您只需尝试使用this.AutoScroll = true;即可自动滚动