英語で読む

次の方法で共有


ScrollBar.ValueChanged イベント

定義

Value イベントまたはプログラムによって Scroll プロパティが変更されると発生します。

C#
public event EventHandler ValueChanged;
C#
public event EventHandler? ValueChanged;

イベントの種類

次のコード例では、派生クラス VScrollBarを使用します。 イベントと ValueChanged イベントのScrollイベント ハンドラーが作成されます。 このコードは、 と ButtonLabelフォームに作成されていること、および ボタンにイベントのClickイベント ハンドラーがあることを前提としています。 ボタンをクリックすると、 Value スクロール バーの プロパティがコードで調整されます。 ラベルには、プロパティの現在の Value 値と、それを変更したイベントが表示されます。 スクロール値がボタン Click のイベントによって変更されると、イベントのみが ValueChanged 発生することがわかります。 これに対し、スクロール バーを手動でスクロールすると、イベントの Scroll 直後にイベントが発生します ValueChanged

注意

Visual Studio でこの例を実行する方法については、「方法: Visual Studio を使用して完全なWindows フォームコード例をコンパイルして実行する」を参照してください。

C#
private void AddMyScrollEventHandlers()
 {
    // Create and initialize a VScrollBar.
    VScrollBar vScrollBar1 = new VScrollBar();
 
    // Add event handlers for the OnScroll and OnValueChanged events.
    vScrollBar1.Scroll += new ScrollEventHandler(
       this.vScrollBar1_Scroll);
    vScrollBar1.ValueChanged += new EventHandler(
       this.vScrollBar1_ValueChanged); 
 }
 
 // Create the ValueChanged event handler.
 private void vScrollBar1_ValueChanged(Object sender, 
                                       EventArgs e)
 {
     // Display the new value in the label.
     label1.Text = "vScrollBar Value:(OnValueChanged Event) " + vScrollBar1.Value.ToString();
 }
 
 // Create the Scroll event handler.
 private void vScrollBar1_Scroll(Object sender, 
                                 ScrollEventArgs e)
 {
     // Display the new value in the label.
     label1.Text = "VScrollBar Value:(OnScroll Event) " + e.NewValue.ToString();
 }
 
 private void button1_Click(Object sender, 
                           EventArgs e)
 {
    // Add 40 to the Value property if it will not exceed the Maximum value.
    if (vScrollBar1.Value + 40 < vScrollBar1.Maximum)
    {
        vScrollBar1.Value = vScrollBar1.Value + 40;
    }
 }

注釈

イベントを処理する方法の詳細については、次を参照してください。処理とイベントの発生します。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

こちらもご覧ください