2

在 Visual Studio 2010 的设计模式下工作...

我正在尝试在 tabPage 上获得水平滚动条。根据我在这里和那里阅读的理解,AutoScroll将 tabPage 的属性设置为True应该足以获得滚动条。

当我在 tabPage 上放置一个超出 tabPage 下限的元素时,我会得到一个垂直滚动条。但是当我让一个元素超出 tabPage 的右限制时,不会出现水平滚动条。

我究竟做错了什么?

4

3 回答 3

7

发现了问题:我放在 tabPage 上的控件的Anchor属性设置为Top, Left, Right如果有Right,它就无法工作。

于 2011-09-08T16:35:57.773 回答
2

肯定在那里做错了什么。我刚刚创建了一个tabcontrol,将“AutoScroll”设置为true,选择了标签页元素并添加了一个新的面板控件(用于测试)。当我调整控件大小时,会显示垂直和水平滚动条。

你确定你没有任何嵌套的控件元素吗?也许您认为位于选项卡区域之外的控件位于不超过选项卡页面边界的控件内?在这种情况下,滚动不会显示

于 2011-09-08T16:23:38.393 回答
0

如果 Dock = Fill 也可能导致水平滚动条问题。它应该是 Dock = None 且 Anchor= Right 或 Anchor= Left 但不能同时使用两者。

于 2020-02-14T21:10:11.887 回答