다음을 통해 공유


HScrollBar 및 VScrollBar 컨트롤 개요(Windows Forms)

Windows Forms ScrollBar 컨트롤을 통해 애플리케이션 또는 컨트롤 내에서 가로로 또는 세로로 스크롤하여 긴 항목 목록이나 대용량 정보를 쉽게 탐색할 수 있습니다. 스크롤 막대는 Windows 인터페이스의 공통 요소이므로 ScrollBar 컨트롤은 ScrollableControl 클래스에서 파생되지 않은 컨트롤과 함께 사용되는 경우가 많습니다. 마찬가지로 많은 개발자가 자체 사용자 컨트롤을 작성할 때 ScrollBar 컨트롤을 통합하도록 선택합니다.

HScrollBar(가로) 및 VScrollBar(세로) 컨트롤은 다른 컨트롤과 독립적으로 작동하며 자체 이벤트, 속성 및 메서드 집합을 갖습니다. ScrollBar 컨트롤은 텍스트 상자, 목록 상자, 콤보 상자 또는 MDI 양식에 연결된 기본 제공 스크롤 막대와 동일하지 않습니다(TextBox 컨트롤에는 컨트롤에 연결된 스크롤 막대를 표시하거나 숨길 수 있는 ScrollBars 속성이 있음).

ScrollBar 컨트롤은 Scroll 이벤트를 사용하여 스크롤 막대를 따라 스크롤 상자(thumb이라고도 함)의 움직임을 모니터링합니다. Scroll 이벤트를 사용하면 끌어질 때 스크롤 막대 값에 액세스할 수 있습니다.

값 속성

Value 속성(기본값 0)은 스크롤 막대에서 스크롤 상자의 위치에 해당하는 integer 값입니다. 스크롤 상자 위치가 최소값이면 맨 왼쪽 위치(가로 스크롤 막대의 경우) 또는 맨 위쪽 위치(세로 스크롤 막대의 경우)로 이동합니다. 스크롤 상자가 최댓값이면 스크롤 상자가 맨 오른쪽 또는 맨 아래쪽 위치로 이동합니다. 마찬가지로 범위의 맨 아래쪽과 맨 위쪽 중간에 있는 값은 스크롤 막대의 가운데에 스크롤 상자의 선행 가장자리를 배치합니다.

사용자는 마우스 클릭을 사용하여 스크롤 막대 값을 변경하는 것 외에도 스크롤 상자를 막대를 따라 임의의 지점으로 끌 수도 있습니다. 결과 값은 스크롤 상자의 위치에 따라 달라지지만 항상 사용자가 설정한 Minimum에서 Maximum 속성 범위 내에 있습니다.

LargeChange 및 SmallChange 속성

사용자가 Page Up 또는 Page Down 키를 누르거나 스크롤 상자의 양쪽에 있는 스크롤 막대 트랙을 클릭하면 LargeChange 속성에 설정된 값에 따라 Value 속성이 변경됩니다.

사용자가 화살표 키 중 하나를 누르거나 스크롤 막대 단추 중 하나를 클릭하면 SmallChange 속성에 설정된 값에 따라 Value 속성이 변경됩니다.

참고 항목