Control.Resize Événement

Définition

Se produit quand le contrôle est redimensionné.

public:
 event EventHandler ^ Resize;
public event EventHandler Resize;
public event EventHandler? Resize;
member this.Resize : EventHandler 
Public Custom Event Resize As EventHandler 

Type d'événement

Exemples

L’exemple de code suivant gère l’événement Resize d’un Form. Lorsque le formulaire est redimensionné, le gestionnaire d’événements garantit que le formulaire reste carré (son Height et Width reste égal). Pour exécuter cet exemple, assurez-vous et associez cette méthode de gestion des événements à l’événement du Resize formulaire.

private:
   void Form1_Resize( Object^ sender, System::EventArgs^ /*e*/ )
   {
      Control^ control = dynamic_cast<Control^>(sender);

      // Ensure the Form remains square (Height = Width).
      if ( control->Size.Height != control->Size.Width )
      {
         control->Size = System::Drawing::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.Size.Height != control.Size.Width)
   {
      control.Size = new Size(control.Size.Width, control.Size.Width);
   }
}
Private Sub Form1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize

   Dim myControl As Control
   myControl = sender

   ' Ensure the Form remains square (Height = Width).
   If myControl.Size.Height <> myControl.Size.Width Then
      myControl.Size = New Size(myControl.Size.Width, myControl.Size.Width)
   End If
End Sub

Remarques

Pour déterminer le Size du contrôle redimensionné, vous pouvez caster le sender paramètre de la méthode inscrite ControlEventHandler en un Control et obtenir sa Size propriété (ou Height et Width les propriétés individuellement).

Pour gérer les dispositions personnalisées, utilisez l’événement Layout au lieu de l’événement Resize. L’événement Layout est déclenché en réponse à un Resize événement, mais également en réponse à d’autres modifications qui affectent la disposition du contrôle.

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.

S’applique à

Voir aussi