我在 vb.net 2015 中有一個軌跡欄,我需要知道它的值在滾動時是減少還是增加了。
uj5u.com熱心網友回復:
保留一個跟蹤最后一個值的變數,然后在Scroll事件中進行比較,并將變數更新為新值
Private lastValue As Integer
Private Sub TrackBar1_Scroll(sender As Object, e As EventArgs) Handles TrackBar1.Scroll
Dim change = TrackBar1.Value - lastValue
If change > 0 Then ' increasing
ElseIf change < 0 ' decreasing
Else ' stayed the same
End If
lastValue = TrackBar1.Value
End Sub
uj5u.com熱心網友回復:
您可以在TrackBar.ValueChanged Event上添加一個處理程式。如果您不關心以前的值,這可能足以滿足您的需求。與Scroll事件的區別:
當軌跡欄的 Value 屬性因滾動框的移動或代碼操作而發生變化時發生。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/393725.html
標籤:网络 视觉工作室-2015
