Leer en inglés

Compartir a través de


Form.ActiveForm Propiedad

Definición

Obtiene el formulario que está activo para esta aplicación.

C#
public static System.Windows.Forms.Form ActiveForm { get; }
C#
public static System.Windows.Forms.Form? ActiveForm { get; }

Valor de propiedad

Form que representa el formulario que está activo o null si no hay ningún formulario activo.

Ejemplos

En el ejemplo siguiente se obtiene el formulario activo y se deshabilitan todos los controles del formulario. En el ejemplo se usa la Controls colección del formulario para recorrer en iteración cada control del formulario y deshabilitar los controles.

C#
public void DisableActiveFormControls()
 {
    // Create an instance of a form and assign it the currently active form.
    Form currentForm = Form.ActiveForm;
    
    // Loop through all the controls on the active form.
    for (int i = 0; i < currentForm.Controls.Count; i++)
    {
       // Disable each control in the active form's control collection.
       currentForm.Controls[i].Enabled = false;
    }
 }

Comentarios

Puede usar este método para obtener una referencia al formulario activo actualmente para realizar acciones en el formulario o en sus controles.

Si la aplicación es una aplicación de interfaz de varios documentos (MDI), use la ActiveMdiChild propiedad para obtener el formulario secundario MDI activo actualmente.

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