Espandi Riduci a icona
Questo argomento non è stato ancora valutato - Valuta questo argomento

Evento Control.Resize

Si verifica quando viene ridimensionato il controllo.

Spazio dei nomi: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public event EventHandler Resize
/** @event */
public void add_Resize (EventHandler value)

/** @event */
public void remove_Resize (EventHandler value)

JScript supporta l'utilizzo di eventi ma non la dichiarazione di nuovi.

Per determinare la proprietà Size del controllo ridimensionato, è possibile eseguire il cast del parametro sender dei dati di un oggetto EventArgs a un oggetto Control e ottenerne la proprietà Size o, singolarmente, le proprietà Height e Width.

Per gestire layout personalizzati, utilizzare l'evento Layout invece dell'evento Resize. L'evento Layout viene generato in risposta a un evento Resize, ma anche in reazione ad altre modifiche che hanno effetto sul layout del controllo.

Per ulteriori informazioni sulla gestione di eventi, vedere Utilizzo degli eventi.

Nell'esempio di codice riportato di seguito viene gestito l'evento Resize di un oggetto Form. Quando il form viene ridimensionato, il gestore eventi assicura che il form mantenga forma quadrata, vale a dire che i valori delle proprietà Height e Width rimangano uguali.

private void Form1_Resize(object sender, System.EventArgs e)
{
   Control control = (Control)sender;
		
   // Ensure the Form remains square (Height = Width).
   if(control.Size.Height != control.Size.Width)
   {
      control.Size = new Size(control.Size.Width, control.Size.Width);
   }
}

private void Form1_Resize(Object sender, System.EventArgs e)
{
    Control control = (Control)sender;
    // Ensure the Form remains square (Height = Width).
    if (control.get_Size().get_Height() != control.get_Size().
        get_Width()) {
        control.set_Size(new Size(control.get_Size().get_Width(),
            control.get_Size().get_Width()));
    }
} //Form1_Resize

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
© 2013 Microsoft. Tutti i diritti riservati.