Partager via


Shape.Enabled, propriété

Obtient ou définit une valeur indiquant si un contrôle Line ou Shape peut répondre à une intervention de l'utilisateur.

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
<BrowsableAttribute(True)> _
Public Property Enabled As Boolean
[BrowsableAttribute(true)]
public bool Enabled { get; set; }
[BrowsableAttribute(true)]
public:
property bool Enabled {
    bool get ();
    void set (bool value);
}
[<BrowsableAttribute(true)>]
member Enabled : bool with get, set
function get Enabled () : boolean 
function set Enabled (value : boolean)

Valeur de propriété

Type : Boolean
true si le contrôle peut répondre à une interaction utilisateur ; sinon, false.La valeur par défaut est true.

Notes

Avec le Enabled propriété, vous pouvez empêcher les formes et les lignes en cours sélectionné au moment de l'exécution. Vous pouvez également désactiver les contrôles ne s'appliquent pas à l'état actuel de l'application. Par exemple, une forme peut être désactivée pour empêcher l'utilisateur de cliquer dessus jusqu'à ce qu'une certaine condition est remplie, émule le comportement d'un bouton.

Exemples

L'exemple suivant montre comment activer et désactiver un RectangleShape contrôle au moment de l'exécution. Ce code requiert que vous avez un Form avec un RectangleShape contrôle et un TextBox contrôle dessus.

Private Sub TextBox1_TextChanged() Handles TextBox1.TextChanged
    ' If the TextBox contains text, enable the RectangleShape. 
    If TextBox1.Text <> "" Then 
        ' Enable the RectangleShape.
        RectangleShape1.Enabled = True 
        ' Change the BorderColor to the default.
        RectangleShape1.BorderColor = 
            Microsoft.VisualBasic.PowerPacks.Shape.DefaultBorderColor
    Else 
        ' Disable the RectangleShape control.
        RectangleShape1.Enabled = False 
        ' Change the BorderColor to show that the control is disabled
        RectangleShape1.BorderColor = 
            Color.FromKnownColor(KnownColor.InactiveBorder)
    End If 
End Sub
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
    // If the TextBox contains text, enable the RectangleShape. 
    if (textBox1.Text != "")
    // Enable the RectangleShape.
    {
        rectangleShape1.Enabled = true;
        // Change the BorderColor to the default.
        rectangleShape1.BorderColor = Microsoft.VisualBasic.PowerPacks.Shape.DefaultBorderColor;
    }
    else
    {
        // Disable the RectangleShape control.
        rectangleShape1.Enabled = false;
        // Change the BorderColor to show that the control is disabled
        rectangleShape1.BorderColor = Color.FromKnownColor(KnownColor.InactiveBorder);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

Shape Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

Autres ressources

Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)

Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)

Introduction aux contrôles Line et Shape (Visual Studio)