ScrollableControl.ScrollControlIntoView(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

スクロールして表示する子コントロール。

次のコード例では、フォームの自動スクロールを有効にし、フォームのサイズを変更し、フォームのサイズを変更した後もボタンが表示されたままにします。 この例では、 という名前の Form を持つ Buttonbutton2 必要です。

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

注釈

メソッドに効果を与えるには、 プロパティを に設定する必要があります。また、スクロール バーの少なくとも 1 つ (水平または垂直) も表示 AutoScroll true ScrollControlIntoView する必要があります。 水平スクロール バーと垂直スクロール バーを表示するには、 プロパティと プロパティをそれぞれ に HScroll VScroll 設定する必要があります true

パラメーターが activeControl 子コントロールではない場合、アクションは実行されます。

このメソッドは、 イベントを発生 Scroll する可能性があります。

適用対象

こちらもご覧ください