Číst v angličtině

Sdílet prostřednictvím


Control.Layout Událost

Definice

Generuje se, když má ovládací prvek změnit umístění svých podřízených ovládacích prvků.

public event System.Windows.Forms.LayoutEventHandler Layout;
public event System.Windows.Forms.LayoutEventHandler? Layout;

Event Type

Příklady

Následující příklad kódu zacentruje Form objekt na obrazovce v Layout události. Formulář tak zůstane zastředěný podle toho, jak uživatel změní jeho velikost. Tento příklad vyžaduje, abyste vytvořili Form ovládací prvek.

private void MyForm_Layout(object sender, System.Windows.Forms.LayoutEventArgs e)
{
   // Center the Form on the user's screen everytime it requires a Layout.
   this.SetBounds((Screen.GetBounds(this).Width/2) - (this.Width/2),
       (Screen.GetBounds(this).Height/2) - (this.Height/2),
       this.Width, this.Height, BoundsSpecified.Location);	
}

Poznámky

Událost Layout nastane, když jsou přidány nebo odebrány podřízené ovládací prvky, když se změní hranice ovládacího prvku a dojde k dalším změnám, které mohou ovlivnit rozložení ovládacího prvku. Událost rozložení lze potlačit pomocí SuspendLayout metod a ResumeLayout . Závěsné rozložení vám umožňuje provádět více akcí pro ovládací prvek, aniž by bylo nutné provést rozložení pro každou změnu. Pokud například změníte velikost ovládacího prvku a přesunete ho, každá operace vyvolá Layout událost.

Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.

Platí pro

Produkt Verze
.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

Viz také