Compartir vía


Form.ActiveForm Propiedad

Definición

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

public:
 static property System::Windows::Forms::Form ^ ActiveForm { System::Windows::Forms::Form ^ get(); };
public static System.Windows.Forms.Form ActiveForm { get; }
public static System.Windows.Forms.Form? ActiveForm { get; }
static member ActiveForm : System.Windows.Forms.Form
Public Shared ReadOnly Property ActiveForm As Form

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.

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;

   }
}
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;
    }
 }
Public Sub DisableActiveFormControls()
    ' Create an instance of a form and assign it the currently active form.
    Dim currentForm As Form = Form.ActiveForm
    
    ' Loop through all the controls on the active form.
    Dim i As Integer
    For i = 0 To currentForm.Controls.Count - 1
        ' Disable each control in the active form's control collection.
        currentForm.Controls(i).Enabled = False
    Next i
End Sub

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

Consulte también