繁体   English   中英

C#中UserControl中的滚动条

[英]Scrollbar in UserControl in C#

我已经在TabPage中创建了一个UserControl。

Tabpage.AutoScroll = true; 

启动应用程序后,只有垂直滚动条。 当我横向调整应用程序的大小时,没有滚动条。

Tabcontrol-> TabPage - > UserControl

在此输入图像描述

在此输入图像描述

        // tabPage
        // 
        this.tab_resume_new.Controls.Add(this.userControlResume);
        this.tab_resume_new.Location = new System.Drawing.Point(4, 29);
        this.tab_resume_new.Name = "tabPage";
        this.tab_resume_new.Size = new System.Drawing.Size(1270, 635);

在UserControl中

 // UserControl
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.AutoScroll = true;
            this.Controls.Add(this.tableLayoutPanel8);
            this.Name = "UserControlResume";
            this.Size = new System.Drawing.Size(1260, 625)

在这种情况下,通常只有一些事情可能出错。

1)您需要将AutoScroll放在UserControl上

2)tablPage上的控件将Anchor设置为Right ..如果你有Right,那么水平滚动条将不会显示。

3)您有嵌套控件和tabPage中的包装器控件。 该包装器控件不超过标签页边界。

通过为表单设置MinimumSize ,当您将大小减小到MinimumSize时,它会自动插入滚动

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM