2

スクロールバーがあり、スクロールバーで txtRangeSpread テキストボックスの値を、右にスクロールすると 10 ずつ、左にスクロールすると -10 ずつ変更したいと考えています。

私はこれを行うことができますか?

4

2 に答える 2

0

ここを参照してください: http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbar.scroll.aspx そしてここ: http://msdn.microsoft.com/en-us/library/system .windows.forms.scrolleventargs.aspx

  1. スクロール バーのスクロール イベントのイベント ハンドラーを作成します。
  2. eventargs には、NewValue と OldValue の引数があります。どちらが大きいかを確認すると、ユーザーがスクロールしている方向がわかります。
  3. それに応じてテキストボックスを更新します。

スクロール イベント (ドラッグやクリックなど) に対してイベントが発生するという問題に直面する可能性がありますが、予期した範囲外の値を取得する可能性があります。

于 2013-06-23T23:52:58.147 に答える