首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UserControl中的C#滚动条

UserControl中的C#滚动条
EN

Stack Overflow用户
提问于 2014-03-10 09:38:15
回答 2查看 14.7K关注 0票数 6

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

代码语言:javascript
运行
复制
Tabpage.AutoScroll = true; 

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

Tabcontrol-> TabPage -> UserControl

代码语言:javascript
运行
复制
        // 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中

代码语言:javascript
运行
复制
 // 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)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-10 09:51:45

在这种情况下,通常只有几件事情会出错。

1)你需要把AutoScroll放在你的UserControl上

2) tablPage上的控件将锚设置为右。如果您有正确的,那么水平滚动条将不会显示。

3)您有嵌套控件和tabPage中的包装器控件。该包装器控件不超过选项卡页界限。

票数 7
EN

Stack Overflow用户

发布于 2014-03-10 10:30:33

通过为窗体设置MinimumSize,当您缩小小于MinimumSize的大小时,它将自动插入滚动。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22296563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档