Form.ActiveForm Form.ActiveForm Form.ActiveForm Form.ActiveForm Property

Определение

Возвращает текущую активную форму для этого приложения.Gets the currently active form for this application.

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

Значение свойства

Объект Form, который представляет текущую активную форму, или null, если активные формы отсутствуют.A Form that represents the currently active form, or null if there is no active form.

Примеры

В следующем примере возвращается активная форма и отключаются все элементы управления в форме.The following example gets the active form and disables all the controls on the form. В примере используется коллекция Controls для перебора каждого элемента управления в форме и отключения элементов управления.The example uses the Controls collection of the form to iterate through each control on the form and disable the controls.

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

Комментарии

Этот метод можно использовать для получения ссылки на текущую активную форму для выполнения действий в форме или ее элементах управления.You can use this method to obtain a reference to the currently active form to perform actions on the form or its controls.

Если приложение является многодокументным интерфейсом (MDI), используйте свойство ActiveMdiChild для получения текущей активной дочерней формы MDI.If your application is a multiple-document interface (MDI) application, use the ActiveMdiChild property to obtain the currently active MDI child form.

Безопасность

UIPermission
для запроса формы.for requesting a form. Связанное перечисление: AllWindows.Associated enumeration: AllWindows.

Применяется к

Дополнительно