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

Комментарии

Свойство должно иметь trueзначение, и хотя бы одна полоса прокрутки, горизонтальная или вертикальная, также должна ScrollControlIntoView быть видимой, чтобы метод действовал. AutoScrollThe 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.

Применяется к

Дополнительно