Comment : rendre votre contrôle invisible au moment de l'exécution

Mise à jour : novembre 2007

Vous voudrez parfois créer un contrôle utilisateur qui soit invisible au moment de l'exécution. Par exemple, un contrôle de réveil peut être invisible sauf lorsque le réveil sonne. Cela est facilement réalisable en définissant la propriété Visible. Si cette Visible propriété a la valeur true, votre contrôle apparaîtra normalement. Si elle a la valeur false, votre contrôle sera masqué. Bien que, même invisible, le code de votre contrôle continue de s'exécuter, vous ne pourrez pas interagir avec le contrôle par le biais de l'interface utilisateur. Si vous souhaitez créer un contrôle invisible qui continue de répondre aux entrées utilisateur (par exemple, les clics de souris), vous devez créer un contrôle transparent. Pour plus d'informations, consultez Affectation d'un arrière-plan transparent à votre contrôle.

Pour rendre votre contrôle invisible au moment de l'exécution

  • Affectez à la propriété Visible la valeur false.

    ' To set the Visible property from within your object's own code.
    Me.Visible = False
    ' To set the Visible property from another object.
    myControl1.Visible = False
    
    // To set the Visible property from within your object's own code.
    this.Visible = false;
    // To set the Visible property from another object.
    myControl1.Visible = false;
    
    // To set the Visible property from within your object's own code.
    this.set_Visible(false);
    // To set the Visible property from another object.
    myControl1.set_Visible(false);
    

Voir aussi

Tâches

Comment : affecter un arrière-plan transparent à votre contrôle

Référence

Visible

Autres ressources

Développement de contrôles Windows Forms personnalisés avec le .NET Framework