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。アクティブなフォームがない場合は nullA Form that represents the currently active form, or null if there is no active form.

次のコード例では、アクティブなフォームを取得し、フォーム上のすべてのコントロールを無効にします。The following code 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 'DisableActiveFormControls

注釈

このメソッドを使用すると、フォームまたはコントロールに対する操作を行う現在アクティブなフォームへの参照を取得します。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.

適用対象

こちらもご覧ください