【问题标题】:Set AutoScrollPosition of horizontal scrollbar on tabpage设置标签页水平滚动条的 AutoScrollPosition
【发布时间】:2013-05-09 16:40:53
【问题描述】:

我有一个标签控件,它有一个标签页,我通过属性窗口添加了自动滚动。当滚动条出现时,水平滚动条会自动一直向右滚动。这与我需要的完全相反,当水平滚动条出现时,我需要它自动滚动到左边。我该怎么做呢?我一直在修改 AutoScrollPosition,但它似乎没有做任何事情......很可能是我的用户错误。有什么建议吗?我在网上找不到任何有用的东西。

我正在使用 vb.net

谢谢!

【问题讨论】:

    标签: vb.net autoscroll tabpage


    【解决方案1】:

    自动滚动位置是相对于其当前位置的,您需要找到当前位置,然后将其移除。

    tabpage1.AutoScrollPosition = New Point(-tabpage1.AutoScrollPosition.X, 0)

    【讨论】:

    • 感谢您的回复,但您能详细说明一下吗?如何找到当前位置?它会根据用户的屏幕尺寸和分辨率而有所不同
    • 其实,算了。我已经确定我的滚动条正在向右滚动,因为我正在将面板移动到屏幕的最右侧。我只是将它移动到屏幕的中心,这将处理它。谢谢
    • 很高兴您将其排序,上面的代码显示了如何获取位置,使用AutoScrollPosition.X 表示水平,AutoScrollPosition.Y 表示垂直。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-20
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 2018-03-27
    相关资源
    最近更新 更多