Control.SizeChanged Olay

Tanım

Özellik değeri değiştiğinde Size gerçekleşir.

C#
public event EventHandler SizeChanged;
C#
public event EventHandler? SizeChanged;

Olay Türü

Örnekler

Aşağıdaki kod örneği olayı gösterir SizeChanged . Hem yatay hem de dikey olarak ölçeklendirilebilen bir Button denetim örneği sağlanmıştır. Örnek NumericUpDown , yatay ve dikey ölçek değerini sağlar. Button Ok adlı örnek, denetim örneğinin ölçek değerlerini ayarlamak için Button kullanılır. Denetimin boyutu her değiştiğinde, denetimin SizeChanged olayıyla ilişkili olay işleyicisi çağrılır. Bu olay işleyicisi, denetimin boyutunun değiştiğini belirten bir ileti kutusu görüntüler.

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

Açıklamalar

Özel düzenleri işlemek için olayının kullanılması Layout tercih edilir. Olay Layout olaylara Resize yanıt olarak oluşturulur, ancak düzenin uygulanması gerekebilecek diğer koşullarda da oluşur.

Özellik programlı bir değişiklik veya kullanıcı etkileşimi tarafından değiştirilirse Size bu olay tetikler.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.