如何在tabcontrol / tabpages中添加垂直滚动条

时间:2013-09-13 09:04:40

标签: c# winforms

我正在设计一个应用程序,我在其中使用制表符控件,并且在其中一个标签页中,我希望以大于表单大小的方式显示信息,信息显示在各种文本框中。我尝试在设计器代码中添加以下行,但它仍然无效。

this.AutoScroll = true;
this.AutoScrollMargin = new System.Drawing.Size(20, 20);
this.AutoScrollMinSize = new System.Drawing.Size(this.Width, this.Height);

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:21)

您必须在AutoScroll上设置TabPage,而不是Form,您可以在设计时通过首先选择标签页,然后将AutoScroll设置为在“属性”窗口中为true ,或者您可以通过以下代码执行:

 tabPage1.AutoScroll = true;
 //do the same for other tabPages

答案 1 :(得分:3)

注意“this”指的是全班(你的表格)。

像这样增加价值:

tab.AutoScrollMinSize= new System.Drawing.Size(1000,1000);

或者您可以将panel1添加到选项卡,然后将其停靠到选项卡。像这样:

panel1.dock=dockingSyle.Fill;

现在你可以使panel1可以滚动。