我正在设计一个应用程序,我在其中使用制表符控件,并且在其中一个标签页中,我希望以大于表单大小的方式显示信息,信息显示在各种文本框中。我尝试在设计器代码中添加以下行,但它仍然无效。
this.AutoScroll = true;
this.AutoScrollMargin = new System.Drawing.Size(20, 20);
this.AutoScrollMinSize = new System.Drawing.Size(this.Width, this.Height);
任何帮助将不胜感激。
答案 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可以滚动。