DOBON.NET DOBON.NETプログラミング掲示板過去ログ

スクロールバーについて

環境/言語:[WinXP VB205]
分類:[.NET]

いつもお世話になっております。
スクロールバーの質問なのですが、水平スクロールバーでドラッグを
し終わったときのValueの値が欲しいのですが、ValueChageイベントに毎回?
ドラッグ中もイベントに入ってしまうようなのですが、
ドラッグした直後のValueの値で処理を行いたいのですが、
何か良い方法がありましたら、ご回答お願いします。

環境はVB2005です。OSはWinXPです。
お世話になります。

■No18030に返信(くりんさんの記事)
こんな感じでどうでしょうか。
Private Sub HScrollBar1_Scroll(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.Scroll
  If e.Type = ScrollEventType.EndScroll Then
    Console.WriteLine("Value:" & e.NewValue)
  End If
End Sub
> こんな感じでどうでしょうか。
> Private Sub HScrollBar1_Scroll(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.Scroll
>   If e.Type = ScrollEventType.EndScroll Then
>     Console.WriteLine("Value:" & e.NewValue)
>   End If
> End Sub

ご回答、ありがとうございます。今日10/28(水)の
午後から試してみます。
■No18036に返信(くりんさんの記事)
>>こんな感じでどうでしょうか。
>>Private Sub HScrollBar1_Scroll(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.Scroll
>>  If e.Type = ScrollEventType.EndScroll Then
>>    Console.WriteLine("Value:" & e.NewValue)
>>  End If
>>End Sub
>
> ご回答、ありがとうございます。今日10/28(水)の
> 午後から試してみます。

上記のe.Typeで、スクロールの状態が取得でき、解決しました。
ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板