我试图捕捉tabcontrol滚动条的位置。然而,事实证明这有点困难。最终的目标是重新定位滚动条位置,使当前位置与新行项目的大小相同,即新位置=(旧位置+105)。
我正在使用winform vb.net
答案 0 :(得分:0)
如上所述,您的意思是下面代码中的TabPage
(TabPage1
)。您有两种选择:
a)使用标准.Value
属性(适用于VerticalScroll
和HorizontalScroll
)。样品:
TabPage1.VerticalScroll.Value = TabPage1.VerticalScroll.Value + 105
请注意,Y值从顶部开始,因此+105表示垂直滚动向下移动。
b)使用ScrollControlIntoView
方法。样品:
TabPage1.ScrollControlIntoView(Panel1)
Panel1
可以替换为TabPage1
所包含的任何控件;将移动两个滚动条(水平和垂直),使得给定的控件(在这种情况下为Panel1
)将变得完全可见。