Leer en inglés

Compartir a través de


Form.Activated Evento

Definición

Se produce cuando el formulario se activa por código de programa o por parte del usuario.

C#
public event EventHandler Activated;
C#
public event EventHandler? Activated;

Tipo de evento

Ejemplos

En el ejemplo siguiente se muestra cómo usar los SetDesktopLocationmiembros , Closed, Load, Activatedy Activate . Para ejecutar el ejemplo, pegue el código siguiente en un formulario denominado Form1 que contiene un Button denominado y dos Label controles denominados Label1 y Label2Button1 .

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

Comentarios

Nota

Cuando la aplicación está activa y tiene varios formularios, el formulario activo es el formulario con el foco de entrada. Un formulario que no está visible no puede ser el formulario activo. La manera más sencilla de activar un formulario visible es hacer clic en él o usar una combinación de teclado adecuada.

Para activar un formulario en tiempo de ejecución mediante código, llame al Activate método . Puede usar este evento para tareas como actualizar el contenido del formulario en función de los cambios realizados en los datos del formulario cuando no se ha activado el formulario.

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.

Se aplica a

Producto Versiones
.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

Consulte también