C# 获取水平滚动条的滚动距离

C# 获取水平滚动条的滚动距离,c#,winforms,scrollbar,C#,Winforms,Scrollbar,如何获得水平滚动条的滚动距离(以像素为单位)?我试过查看其他答案,但那只涉及垂直滚动条,我不知道如何将其转换为水平。通常使用splitcontainer将一个区域一分为二。控件不会添加到SplitContainer本身。我假设您已经在SplitContainer.Panel1和SplitContainer.Panel2中添加了控件来读取这些值,请尝试以下操作 int p1Hscroll = splitContainer.Panel1.HorizontalScroll.Value; int p2H

如何获得水平滚动条的滚动距离(以像素为单位)?我试过查看其他答案,但那只涉及垂直滚动条,我不知道如何将其转换为水平。

通常使用
splitcontainer
将一个区域一分为二。控件不会添加到
SplitContainer
本身。我假设您已经在
SplitContainer.Panel1
SplitContainer.Panel2
中添加了控件来读取这些值,请尝试以下操作

int p1Hscroll = splitContainer.Panel1.HorizontalScroll.Value;
int p2Hscroll = splitContainer.Panel2.HorizontalScroll.Value;

滚动条在哪个控件中?嵌入式还是
HScrollBar
control?它是一个内嵌在SplitContainer中的滚动条。