ScrollableControl.ScrollControlIntoView(Control) ScrollableControl.ScrollControlIntoView(Control) ScrollableControl.ScrollControlIntoView(Control) ScrollableControl.ScrollControlIntoView(Control) Method

정의

자동 스크롤을 사용할 수 있는 컨트롤에서 지정된 자식 컨트롤을 뷰로 스크롤합니다.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 Control Control 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. 이 예제에서는 있어야를 Form 사용 하 여는 Button 라는 button2 에 합니다.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

설명

AutoScroll 속성 설정 해야 합니다 true에 대 한 표시 해야 스크롤 막대를 가로 또는 세로 중 적어도 하나는 ScrollControlIntoView 영향을 줄 수 하는 방법.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. 가로 및 세로 스크롤 막대를 표시 하려면 합니다 HScroll 하 고 VScroll 속성을 각각로 설정 되어야 합니다 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.

적용 대상

추가 정보