Udostępnij za pośrednictwem


Control.Resize Zdarzenie

Definicja

Występuje po zmianie rozmiaru kontrolki.

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

Typ zdarzenia

Przykłady

Poniższy przykład kodu obsługuje Resize zdarzenie .Form Po zmianie rozmiaru formularza program obsługi zdarzeń gwarantuje, że formularz pozostaje kwadratowy (jego Height i Width pozostaje równy). Aby uruchomić ten przykład, upewnij się, że ta metoda obsługi zdarzeń jest skojarzona ze zdarzeniem formularza Resize .

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

Uwagi

Aby określić Size zmianę rozmiaru kontrolki, można rzutować sender parametr zarejestrowanej ControlEventHandler metody na Control właściwość i uzyskać jej Size właściwość (lub Height i Width właściwości indywidualnie).

Aby obsłużyć układy niestandardowe, użyj Layout zdarzenia zamiast zdarzenia Zmień rozmiar. Zdarzenie Layout jest zgłaszane w odpowiedzi na zdarzenie, ale także w odpowiedzi Resize na inne zmiany wpływające na układ kontrolki.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i wywoływanie zdarzeń.

Dotyczy

Zobacz też