Control.SizeChanged Evento

Definizione

Si verifica quando il valore della proprietà Size cambia.

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

Tipo evento

Esempio

Nell'esempio di codice seguente viene illustrato l'evento SizeChanged . È stata fornita un'istanza di un Button controllo che può essere ridimensionata sia orizzontalmente che verticalmente. Un'istanza NumericUpDown fornisce il valore di scala orizzontale e verticale. L'istanza Button denominata OK viene usata per impostare i valori di scala per l'istanza del Button controllo. Ogni volta che viene modificata la dimensione del controllo, viene chiamato il gestore eventi associato all'evento SizeChanged del controllo. Questo gestore eventi visualizza una finestra di messaggio che indica che le dimensioni del controllo sono state modificate.

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

Commenti

È preferibile usare l'evento Layout per gestire layout personalizzati. L'evento Layout viene generato in risposta agli Resize eventi, ma anche in altre condizioni quando potrebbe essere necessario applicare il layout.

Questo evento viene generato se la Size proprietà viene modificata da una modifica a livello di codice o da un'interazione dell'utente.

Per ulteriori informazioni sulla gestione degli eventi, consultare gestione e generazione di eventi.

Si applica a

Prodotto Versioni
.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

Vedi anche