tabPage上的水平滚动条

时间:2011-09-08 16:16:26

标签: c# winforms scrollbar tabpage

在Visual Studio 2010上以设计模式工作......

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

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

我做错了什么?

3 个答案:

答案 0 :(得分:6)

发现问题:我在tabPage上放置的控件将Anchor属性设置为 Top,Left,Right 。如果正确,则无法使用。

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

如果Dock = Fill也会引起水平滚动条问题。 应该是Dock = None,Anchor = Right或Anchor = Left,但不能同时使用。