다음을 통해 공유


ScrollEventArgs 클래스

정의

Scroll 이벤트에 대한 데이터를 제공합니다.

public ref class ScrollEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(true)]
public class ScrollEventArgs : EventArgs
public class ScrollEventArgs : EventArgs
[<System.Runtime.InteropServices.ComVisible(true)>]
type ScrollEventArgs = class
    inherit EventArgs
type ScrollEventArgs = class
    inherit EventArgs
Public Class ScrollEventArgs
Inherits EventArgs
상속
ScrollEventArgs
특성

예제

다음 코드 예제에서는이 멤버를 사용 하는 방법을 보여 줍니다.

void AddMyScrollEventHandlers()
{
   // Create and initialize a VScrollBar.
   VScrollBar^ vScrollBar1 = gcnew VScrollBar;

   // Add event handlers for the OnScroll and OnValueChanged events.
   vScrollBar1->Scroll += gcnew ScrollEventHandler( this, &Form1::vScrollBar1_Scroll );
   vScrollBar1->ValueChanged += gcnew EventHandler( this, &Form1::vScrollBar1_ValueChanged );
}

// Create the ValueChanged event handler.
void vScrollBar1_ValueChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   // Display the new value in the label.
   label1->Text = String::Format( "vScrollBar Value:(OnValueChanged Event) {0}", vScrollBar1->Value );
}

// Create the Scroll event handler.
void vScrollBar1_Scroll( Object^ /*sender*/, ScrollEventArgs^ e )
{
   // Display the new value in the label.
   label1->Text = String::Format( "VScrollBar Value:(OnScroll Event) {0}", e->NewValue );
}

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;
   }
}
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;
    }
 }
Private Sub AddMyScrollEventHandlers()
    ' Create and initialize a VScrollBar.
    Dim vScrollBar1 As New VScrollBar()
    
    ' Add event handlers for the OnScroll and OnValueChanged events.
    AddHandler vScrollBar1.Scroll, AddressOf Me.vScrollBar1_Scroll
    AddHandler vScrollBar1.ValueChanged, AddressOf Me.vScrollBar1_ValueChanged
End Sub    

' Create the ValueChanged event handler.
Private Sub vScrollBar1_ValueChanged(sender As Object, e As EventArgs)
    ' Display the new value in the label.
    label1.Text = "vScrollBar Value:(OnValueChanged Event) " & _
        vScrollBar1.Value.ToString()
End Sub    

' Create the Scroll event handler.
Private Sub vScrollBar1_Scroll(sender As Object, e As ScrollEventArgs)
    ' Display the new value in the label.
    label1.Text = "VScrollBar Value:(OnScroll Event) " & _
        e.NewValue.ToString()
End Sub    

Private Sub button1_Click(sender As Object, e As EventArgs)
    ' Add 40 to the Value property if it will not exceed the Maximum value.
    If vScrollBar1.Value + 40 < vScrollBar1.Maximum Then
        vScrollBar1.Value = vScrollBar1.Value + 40
    End If
End Sub

설명

Scroll 이벤트는 사용자가 스크롤 막대의 값을 변경할 때 발생합니다. 이 이벤트는 스크롤 막대 화살표 클릭, 위쪽 화살표 또는 아래쪽 화살표 누르기 또는 스크롤 상자 끌기와 같은 다양한 작업으로 인해 발생할 수 있습니다. 발생한 ScrollEventArgs 스크롤 이벤트의 유형과 스크롤 막대의 새 값을 지정합니다. 이 ScrollOrientation 속성을 사용하여 이벤트의 스크롤 막대 방향을 결정합니다 Scroll .

이벤트는 Scroll , ScrollableControlScrollBarDataGrid 컨트롤에 DataGridView대해 발생합니다.

생성자

ScrollEventArgs(ScrollEventType, Int32)

ScrollEventArgsType 속성에 주어진 값을 사용하여 NewValue 클래스의 새 인스턴스를 초기화합니다.

ScrollEventArgs(ScrollEventType, Int32, Int32)

ScrollEventArgs, TypeOldValue 속성에 주어진 값을 사용하여 NewValue 클래스의 새 인스턴스를 초기화합니다.

ScrollEventArgs(ScrollEventType, Int32, Int32, ScrollOrientation)

ScrollEventArgs, Type, OldValueNewValue 속성에 주어진 값을 사용하여 ScrollOrientation 클래스의 새 인스턴스를 초기화합니다.

ScrollEventArgs(ScrollEventType, Int32, ScrollOrientation)

ScrollEventArgs, TypeNewValue 속성에 주어진 값을 사용하여 ScrollOrientation 클래스의 새 인스턴스를 초기화합니다.

속성

NewValue

스크롤 막대의 새 Value를 가져오거나 설정합니다.

OldValue

스크롤 막대의 이전 Value를 가져옵니다.

ScrollOrientation

Scroll 이벤트를 발생시킨 스크롤 막대 방향을 가져옵니다.

Type

발생한 스크롤 이벤트의 종류를 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보