Ler em inglês

Compartilhar via


Control.Layout Evento

Definição

Ocorre quando um controle deve reposicionar seus controles filho.

C#
public event System.Windows.Forms.LayoutEventHandler Layout;
C#
public event System.Windows.Forms.LayoutEventHandler? Layout;

Tipo de evento

Exemplos

O exemplo de código a seguir centraliza um Form na tela no Layout evento. Isso manterá o formulário centralizado conforme o usuário o redimensiona. Este exemplo exige que você tenha criado um Form controle.

C#
private void MyForm_Layout(object sender, System.Windows.Forms.LayoutEventArgs e)
{
   // Center the Form on the user's screen everytime it requires a Layout.
   this.SetBounds((Screen.GetBounds(this).Width/2) - (this.Width/2),
       (Screen.GetBounds(this).Height/2) - (this.Height/2),
       this.Width, this.Height, BoundsSpecified.Location);	
}

Comentários

O evento Layout ocorre quando controles filho são adicionados ou removidos, quando os limites das alterações de controle e quando outras alterações ocorrem que podem afetar o layout do controle. O evento de layout pode ser suprimido usando os SuspendLayout métodos e ResumeLayout . A suspensão do layout permite executar várias ações em um controle sem que seja necessário executar um layout para cada alteração. Por exemplo, se você redimensionasse e movesse um controle, cada operação acionaria um evento Layout.

Para obter mais informações sobre como lidar com eventos, consulte Manipulando e levantando eventos.

Aplica-se a

Produto Versões
.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

Confira também