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、少なくとも 1 つ、水平方向または垂直スクロール バーの表示もあり、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. 水平および垂直方向のスクロール バーを表示する、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.

適用対象

こちらもご覧ください