2013-05-09 69 views
2

我有一個tabcontrol,它有一個tabpage,我已經通過屬性窗口添加了autoscroll。滾動條出現時,水平滾動條會自動滾動至右側。這與我所需要的完全相反,當水平滾動條出現時,我需要它自動滾動到左側。我該怎麼做呢?我一直在修補AutoScrollPosition,但它似乎沒有做任何事情......最有可能是我的用戶錯誤。有什麼建議?我一直無法在網絡上找到任何有用的東西。在頁面上設置水平滾動條的AutoScrollPosition

我使用vb.net

謝謝!

回答

1

自動滾動位置是相對於當前位置而言的,您需要找到當前位置並將其取走。

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

+0

感謝您的迴應,但您能否詳細說明一點?我如何找到當前位置?這取決於用戶的屏幕尺寸和分辨率會有所不同 – TypeM1smatch 2013-05-09 18:17:02

+0

實際上,忘了它。我確定我的滾動條正在向右滾動,因爲我正在將面板移動到屏幕的最右側。我只是將它移動到屏幕的中心,而這將會照顧它。謝謝 – TypeM1smatch 2013-05-09 18:59:18

+0

很高興你把它排序,上面的代碼顯示瞭如何獲取位置,使用'AutoScrollPosition.X'爲水平和'AutoScrollPosition.Y'垂直。 – GJKH 2013-05-10 00:20:34