Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Control.SizeChanged-Ereignis

 

Veröffentlicht: Oktober 2016

Tritt ein, wenn der Size-Eigenschaftswert geändert wird.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public event EventHandler SizeChanged

Es ist besser, verwenden Sie die Layout Ereignis behandeln Sie benutzerdefinierte Layouts. Das Layout -Ereignis wird ausgelöst, als Reaktion auf Resize Ereignisse, sondern auch in anderen Bedingungen Layout angewendet werden muss.

Dieses Ereignis wird ausgelöst, wenn die Size -Eigenschaft entweder durch eine programmgesteuerte Änderung oder eine Benutzerinteraktion geändert wird.

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Das folgende Codebeispiel veranschaulicht das SizeChanged Ereignis. Eine Instanz einer Button Steuerelement wurde bereitgestellt, die horizontal und vertikal skaliert werden kann. Ein NumericUpDown Instanz stellt den Wert für die horizontale und vertikale Skalierung. Die Button Instanz mit dem Namen OK dient zum Festlegen der skalawerte für die Button Instanz des Steuerelements. Jedes Mal, wenn die Größe des Steuerelements ändert, werden die zugeordneten Ereignishandler der SizeChanged -Ereignis des Steuerelements wird aufgerufen. Dieser Ereignishandler zeigt eine Meldung an, das angibt, dass die Größe des Steuerelements geändert hat.

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

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: