Číst v angličtině

Sdílet prostřednictvím


Form.Activated Událost

Definice

Nastane, když je formulář aktivován v kódu nebo uživatelem.

public event EventHandler Activated;
public event EventHandler? Activated;

Event Type

Příklady

Následující příklad ukazuje, jak používat SetDesktopLocationčleny , Closed, LoadActivated, a Activate . Pokud chcete spustit příklad, vložte následující kód do formuláře Form1 obsahujícího volaný ButtonButton1 a dva Label ovládací prvky s názvem Label1 a Label2.

static int x = 200;
static int y = 200;

private void Button1_Click(System.Object sender, 
    System.EventArgs e)
{
    // Create a new Form1 and set its Visible property to true.
    Form1 form2 = new Form1();
    form2.Visible = true;

    // Set the new form's desktop location so it  
    // appears below and to the right of the current form.
    form2.SetDesktopLocation(x, y);
    x += 30;
    y += 30;

    // Keep the current form active by calling the Activate
    // method.
    this.Activate();
    this.Button1.Enabled = false;
}

// Updates the label text to reflect the current values of x 
// and y, which was were incremented in the Button1 control's 
// click event.
private void Form1_Activated(object sender, System.EventArgs e)
{
    Label1.Text = "x: "+x+" y: "+y;
    Label2.Text = "Number of forms currently open: "+count;
}

static int count = 0;

private void Form1_Closed(object sender, System.EventArgs e)
{
    count -= 1;
}

private void Form1_Load(object sender, System.EventArgs e)
{
    count += 1;
}

Poznámky

Poznámka

Když je aplikace aktivní a má více formulářů, aktivní formulář je formulář se vstupním fokusem. Formulář, který není viditelný, nemůže být aktivním formulářem. Nejjednodušší způsob, jak aktivovat viditelný formulář, je kliknout na něj nebo použít vhodnou kombinaci klávesnice.

Pokud chcete aktivovat formulář za běhu pomocí kódu, zavolejte metodu Activate . Tuto událost můžete použít pro úlohy, jako je aktualizace obsahu formuláře na základě změn provedených v datech formuláře, když nebyl formulář aktivován.

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é