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

Kra*_*tos 8 c# winforms

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

this.AutoScroll = true;
this.AutoScrollMargin = new System.Drawing.Size(20, 20);
this.AutoScrollMinSize = new System.Drawing.Size(this.Width, this.Height);
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

Kin*_*ing 23

你必须首先选择你的tabpage,然后在Properties窗口中将AutoScroll设置为true,或者你可以通过以下代码来设置AutoScrollon TabPage,而不是Form你可以在设计时设置:

 tabPage1.AutoScroll = true;
 //do the same for other tabPages
Run Code Online (Sandbox Code Playgroud)


Ami*_*aei 5

请注意,“this”指的是整个班级(您的表格)。

像这样增加值:

tab.AutoScrollMinSize = new System.Drawing.Size(1000,1000);
Run Code Online (Sandbox Code Playgroud)

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

panel1.dock = dockingSyle.Fill;
Run Code Online (Sandbox Code Playgroud)

现在您可以使其可panel1滚动。