Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método ScrollableControl.ScrollControlIntoView (Control)

 

O controle filho especificado é movido para o modo de exibição em um controle habilitado para rolagem automática.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public void ScrollControlIntoView(
	Control activeControl
)

Parâmetros

activeControl
Type: System.Windows.Forms.Control

O controle filho para rolar na exibição.

The P:System.Windows.Forms.ScrollableControl.AutoScroll property must be set to true, and at least one of the scroll bars, horizontal or vertical, must also be visible, for the M:System.Windows.Forms.ScrollableControl.ScrollControlIntoView(System.Windows.Forms.Control) method to have an effect. To make the horizontal and vertical scroll bars visible, the P:System.Windows.Forms.ScrollableControl.HScroll and P:System.Windows.Forms.ScrollableControl.VScroll properties, respectively, must be set to true.

If the activeControl parameter is not a child control, no action takes place.

This method may raise the E:System.Windows.Forms.ScrollableControl.Scroll event.

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. The example requires that you have a T:System.Windows.Forms.Form with a T:System.Windows.Forms.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);
}

.NET Framework
Disponível desde 1.1
Retornar ao início
Mostrar: