Form.ActiveForm Özellik

Tanım

Bu uygulama için geçerli etkin formu alır.

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

Özellik Değeri

Form Etkin olan formu temsil eden veya null etkin form yoksa bir.

Örnekler

Aşağıdaki örnek etkin formu alır ve formdaki tüm denetimleri devre dışı bırakır. Örnek, formdaki her denetimde yineleme yapmak ve denetimleri devre dışı bırakmak için formun koleksiyonunu kullanır 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

Açıklamalar

Formda veya denetimlerinde eylemler gerçekleştirmek üzere etkin olan forma başvuru almak için bu yöntemi kullanabilirsiniz.

Uygulamanız çok belgeli bir arabirim (MDI) uygulamasıysa, şu anda etkin olan MDI alt formunu almak için özelliğini kullanın ActiveMdiChild .

Şunlara uygulanır

Ayrıca bkz.