Leer en inglés

Compartir a través de


Control.Layout Evento

Definición

Se produce cuando un control debe volver a colocar sus controles secundarios.

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

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se centra una Form en la pantalla del Layout evento . Esto mantendrá el formulario centrado a medida que el usuario lo cambia de tamaño. En este ejemplo se requiere que haya creado un Form control .

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

Comentarios

El Layout evento se produce cuando se agregan o quitan controles secundarios, cuando cambian los límites del control y cuando se producen otros cambios que pueden afectar al diseño del control. El evento de diseño se puede suprimir mediante los SuspendLayout métodos y ResumeLayout . Suspender el diseño permite realizar varias acciones en un control sin tener que realizar un diseño para cada cambio. Por ejemplo, si cambia el tamaño y mueve un control, cada operación generaría un Layout evento.

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.

Se aplica a

Producto Versiones
.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

Consulte también