Leer en inglés

Compartir a través de


Control.SizeChanged Evento

Definición

Se produce cuando cambia el valor de la propiedad Size.

C#
public event EventHandler SizeChanged;
C#
public event EventHandler? SizeChanged;

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se muestra el SizeChanged evento . Se ha proporcionado una instancia de un Button control que se puede escalar horizontal y verticalmente. Una NumericUpDown instancia proporciona el valor de escala horizontal y vertical. La Button instancia denominada OK se usa para establecer los valores de escala de la instancia de Button control. Cada vez que cambia el tamaño del control, se llama al controlador de eventos asociado al SizeChanged evento del control. Este controlador de eventos muestra un cuadro de mensaje que indica que el tamaño del control ha cambiado.

C#
private void RegisterEventHandler()
{
   myButton1.SizeChanged += new EventHandler(this.MyButton1_SizeChanged);
}

private void MyButton2_Click(object sender, System.EventArgs e)
{
   // Set the scale for the control to the value provided.
   float scale = (float)myNumericUpDown1.Value;
   myButton1.Scale(scale);
}

private void MyButton1_SizeChanged(object sender, System.EventArgs e)
{
   MessageBox.Show("The size of the 'Button' control has changed");
}

Comentarios

Es preferible usar el Layout evento para controlar diseños personalizados. El Layout evento se genera en respuesta a Resize eventos, pero también en otras condiciones cuando es posible que sea necesario aplicar el diseño.

Este evento se genera si la Size propiedad cambia mediante una modificación mediante programación o una interacción del usuario.

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