ScrollableControl.ScrollControlIntoView(Control) 메서드

정의

자동 스크롤을 사용할 수 있는 컨트롤에서 지정된 자식 컨트롤을 뷰로 스크롤합니다.Scrolls the specified child control into view on an auto-scroll enabled control.

public:
 void ScrollControlIntoView(System::Windows::Forms::Control ^ activeControl);
public void ScrollControlIntoView (System.Windows.Forms.Control activeControl);
member this.ScrollControlIntoView : System.Windows.Forms.Control -> unit
Public Sub ScrollControlIntoView (activeControl As Control)

매개 변수

activeControl
Control

뷰로 스크롤할 자식 컨트롤입니다.The child control to scroll into view.

예제

다음 코드 예제에서는 폼에 대 한 자동 스크롤을 사용할 수 폼의 크기를 조정 하며 단추 계속 표시 되는 폼 크기가 조정 되 면 확인 합니다.The following code example enables auto-scrolling for a form, resizes the form, and ensures that a button remains visible after the form is resized. 이 예제에서는 이름이 button2Button 있는 Form 있어야 합니다.The example requires that you have a Form with a Button named button2 on it.

private:
   void ResizeForm()
   {
      
      // Enable auto-scrolling for the form.
      this->AutoScroll = true;
      
      // Resize the form.
      Rectangle r = this->ClientRectangle;
      
      // Subtract 100 pixels from each side of the Rectangle.
      r.Inflate(  -100, -100 );
      this->Bounds = this->RectangleToScreen( r );
      
      // Make sure button2 is visible.
      this->ScrollControlIntoView( button2 );
   }
private void ResizeForm()
{
   // Enable auto-scrolling for the form.
   this.AutoScroll = true;

   // Resize the form.
   Rectangle r = this.ClientRectangle;
   // Subtract 100 pixels from each side of the Rectangle.
   r.Inflate(-100, -100);
   this.Bounds = this.RectangleToScreen(r);

   // Make sure button2 is visible.
   this.ScrollControlIntoView(button2);
}
Private Sub ResizeForm()
   ' Enable auto-scrolling for the form.
   Me.AutoScroll = True
   
   ' Resize the form.
   Dim r As Rectangle = Me.ClientRectangle
   ' Subtract 100 pixels from each side of the Rectangle.
   r.Inflate(- 100, - 100)
   Me.Bounds = Me.RectangleToScreen(r)
   
   ' Make sure button2 is visible.
   Me.ScrollControlIntoView(button2)
End Sub

설명

ScrollControlIntoView 메서드가 효과를 적용 하려면 AutoScroll 속성을 true로 설정 하 고 가로 또는 세로 스크롤 막대를 하나 이상 표시 해야 합니다.The AutoScroll property must be set to true, and at least one of the scroll bars, horizontal or vertical, must also be visible, for the ScrollControlIntoView method to have an effect. 가로 및 세로 스크롤 막대를 표시 하려면 각각 HScrollVScroll 속성을 true로 설정 해야 합니다.To make the horizontal and vertical scroll bars visible, the HScroll and VScroll properties, respectively, must be set to true.

activeControl 매개 변수가 자식 컨트롤이 아닌 경우 아무 작업도 수행 되지 않습니다.If the activeControl parameter is not a child control, no action takes place.

이 메서드는 Scroll 이벤트를 발생 시킬 수 있습니다.This method may raise the Scroll event.

적용 대상

추가 정보