Control.Resize Händelse

Definition

Inträffar när kontrollen ändras.

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

Händelsetyp

Exempel

I följande kodexempel hanteras Resize händelsen för en Form. När formuläret storleksändras ser händelsehanteraren till att formuläret förblir fyrkantigt (dess Height och Width förblir lika). Om du vill köra det här exemplet kontrollerar du och associerar den här händelsehanteringsmetoden med formulärets Resize händelse.

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

Kommentarer

För att fastställa vilken Size storlekskontroll som ska ändras kan du omvandla parametern sender för den registrerade ControlEventHandler metoden till en Control och hämta dess Size egenskap (eller Height och Width egenskaper individuellt).

Om du vill hantera anpassade layouter använder du Layout händelsen i stället för händelsen Ändra storlek. Händelsen Layout genereras som svar på en Resize händelse, men även som svar på andra ändringar som påverkar kontrollens layout.

Mer information om hur du hanterar händelser finns i Hantera och höja händelser.

Gäller för

Se även