捕获当前滚动条位置vb.net

时间:2014-02-27 15:40:25

标签: vb.net winforms scrollbar tabcontrol

我试图捕捉tabcontrol滚动条的位置。然而,事实证明这有点困难。最终的目标是重新定位滚动条位置,使当前位置与新行项目的大小相同,即新位置=(旧位置+105)。

我正在使用winform vb.net

1 个答案:

答案 0 :(得分:0)

如上所述,您的意思是下面代码中的TabPageTabPage1)。您有两种选择:

a)使用标准.Value属性(适用于VerticalScrollHorizontalScroll)。样品:

TabPage1.VerticalScroll.Value = TabPage1.VerticalScroll.Value + 105 

请注意,Y值从顶部开始,因此+105表示垂直滚动向下移动。

b)使用ScrollControlIntoView方法。样品:

TabPage1.ScrollControlIntoView(Panel1)

Panel1可以替换为TabPage1所包含的任何控件;将移动两个滚动条(水平和垂直),使得给定的控件(在这种情况下为Panel1)将变得完全可见。