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.

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

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