我期待在VB.NET中反轉VScrollBar的功能 - 我希望在按下向上按鈕時增加數字,並在按下向下按鈕時減少數字。VB.NET VScrollBar,反向功能
我很驚訝這個問題在網上沒有更常見的代表,但是我沒有發現任何關於使VScrollBar以我想要的方式在VB.NET中工作的信息。顯然在VB 6.0中,你可以翻轉最小值和最大值,並達到了我想要做的,但是他們在VB.NET中刪除了該功能。任何人都知道如何實現這一目標?任何幫助深表感謝。
我期待在VB.NET中反轉VScrollBar的功能 - 我希望在按下向上按鈕時增加數字,並在按下向下按鈕時減少數字。VB.NET VScrollBar,反向功能
我很驚訝這個問題在網上沒有更常見的代表,但是我沒有發現任何關於使VScrollBar以我想要的方式在VB.NET中工作的信息。顯然在VB 6.0中,你可以翻轉最小值和最大值,並達到了我想要做的,但是他們在VB.NET中刪除了該功能。任何人都知道如何實現這一目標?任何幫助深表感謝。
很容易扭轉的值,滾動條或不:
Dim reversedValue As Integer = maximumValue - actualValue
如果你需要一個最低限度,那也:
Dim reversedValue As Integer = minimumValue + maximumValue - actualValue
如果我的最小值是1,我的最大值是1000,如果我的實際值是5,那麼1 + 1000-5 = 996。它改變值後,它可以正常工作,但它從1開始並在增加時跳到1000。我沒有正確應用這個公式嗎? –
對不起,我不打算髮表第一條評論。 *笑* –
@ToddBauer:我能看到你的代碼嗎? (是的,我想☺) – Ryan
只是做minimum = -1000
和maximum = 0
。 然後Result = VScrollbar.Value * -1
。 現在方向是從下往上。
「數字?」如同滾動條的位置,還是僅僅是一個值? – Ryan
我有VScrollBar的大小滾動條本身不可見的點,所以我特指的是返回的值。 –
有點簡單,使用最大值(假設最小值= 0)。 –