2011-09-08 78 views
2

在Visual Studio 2010的设计模式工作水平滚动...在标签页

我试图让一个标签页的水平滚动条。根据我在这里和那里阅读的理解,将tabPage的AutoScroll属性设置为True应该足以获得滚动条。

当我在tabPage上放置一个超过tabPage底部限制的元素时,我得到一个垂直滚动条。但是当我使一个元素超出了tabPage的正确限制时,没有水平滚动条出现。

我在做什么错?

回答

6

发现问题:我放置在我的tabPage上的控件的Anchor属性设置为顶部,左侧,右侧。如果有它不能工作。

2

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

你确定你没有任何嵌套的控制元素?也许你认为控制在标签区域之外是在一个控制之内,而不是超过标签页边界?在这种情况下,滚动不会显示

+0

奇怪,看起来像一个错误。我还测试了另一个tabPage,它工作正常。但在我正在使用的那个上,只有垂直滚动条出现。控制不在另一个,我没有任何嵌套... – Otiel

+0

@莱托,那么,考虑到它是TabPage控件我不会感到惊讶。我过去没有使用过这种控件的最好经验 – musefan

+0

+1 - 我也做了一个快速测试,所有的工作都适合我。但是,如果我在一个不太大的控件中放置一个太大的控件,我就没有滚动条。 'AutoScroll = true'必须在太大的控件的父级上设置。 – gilly3