Бөлісу құралы:


ScrollableControl.ScrollControlIntoView(Control) Метод

Определение

Прокручивает указанный дочерний элемент управления в режиме просмотра в элементе управления с поддержкой автоматической прокрутки.

public:
 void ScrollControlIntoView(System::Windows::Forms::Control ^ activeControl);
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

Дочерний элемент управления для прокрутки в представление.

Примеры

Следующий пример кода позволяет автоматически прокручивать форму, изменять размер формы и гарантировать, что кнопка остается видимой после изменения размера формы. В примере требуется, чтобы у вас был FormButton именованный 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 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 метод был эффектом. Чтобы сделать горизонтальные и вертикальные полосы прокрутки видимыми, HScrollVScroll и свойства соответственно должны быть заданы true.

activeControl Если параметр не является дочерним элементом управления, действие не выполняется.

Этот метод может вызвать Scroll событие.

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

См. также раздел