ScrollableControl.ScrollControlIntoView(Control) Metoda

Definicja

Przewija określoną kontrolkę podrzędną do widoku w kontrolce z włączonym automatycznym przewijaniem.

C#
public void ScrollControlIntoView(System.Windows.Forms.Control activeControl);
C#
public void ScrollControlIntoView(System.Windows.Forms.Control? activeControl);

Parametry

activeControl
Control

Kontrolka podrzędna do przewijania do widoku.

Przykłady

Poniższy przykład kodu umożliwia automatyczne przewijanie formularza, zmienia rozmiar formularza i zapewnia, że przycisk pozostaje widoczny po zmianie rozmiaru formularza. W tym przykładzie jest wymagany Form element z nazwanym button2 elementem Button .

C#
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);
}

Uwagi

Właściwość AutoScroll musi być ustawiona na true, a co najmniej jeden z pasków przewijania, poziomy lub pionowy, musi być również widoczny, aby ScrollControlIntoView metoda miała efekt. Aby ustawić poziome i pionowe paski przewijania, HScroll odpowiednio właściwości i VScroll muszą być ustawione na true.

activeControl Jeśli parametr nie jest kontrolką podrzędną, nie ma żadnej akcji.

Ta metoda może zgłosić Scroll zdarzenie.

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Zobacz też