Développer Réduire
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
0 sur 1 ont trouvé cela utile - Évaluez ce sujet

Form.ActiveForm, propriété

Obtient le formulaire actuellement actif pour cette application.

Espace de noms :  System.Windows.Forms
Assembly :  System.Windows.Forms (dans System.Windows.Forms.dll)
public static Form ActiveForm { get; }

Valeur de propriété

Type : System.Windows.Forms.Form
Form représentant le formulaire actuellement actif, ou null si aucun formulaire n'est actif.

Vous pouvez utiliser cette méthode pour obtenir une référence au formulaire actuellement actif afin d'effectuer des actions sur le formulaire ou ses contrôles.

Si votre application est une application à interface multidocument (MDI, Multiple Document Interface), utilisez la propriété ActiveMdiChild pour obtenir le formulaire enfant MDI actif.

L'exemple de code suivant obtient le formulaire actif et désactive tous les contrôles se trouvant sur ce dernier. Il utilise à la collection Controls du formulaire pour itérer au sein de chaque contrôle du formulaire et désactiver les contrôles.


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;
    }
 }
    


.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.