Partager via


MenuItem.Enabled Propriété

Définition

Obtient ou définit une valeur qui indique si l'élément de menu est activé.

public:
 property bool Enabled { bool get(); void set(bool value); };
public bool Enabled { get; set; }
member this.Enabled : bool with get, set
Public Property Enabled As Boolean

Valeur de propriété

true si l'élément de menu est activé ; sinon, false. La valeur par défaut est true.

Exemples

L’exemple de code suivant montre comment utiliser l’événement Popup pour déterminer si MenuItem les objets qui prennent en charge les opérations couper, copier et supprimer sont activés avant l’affichage du menu dans lequel ils s’affichent. L’exemple détermine si textBox1, un TextBox contrôle sur le formulaire, est activé, a le focus d’entrée et a du texte sélectionné avant d’activer les MenuItem objets. Cet exemple nécessite que trois MenuItem objets nommés menuCut, menuCopyet menuDelete aient été créés.

private:
   void PopupMyMenu( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      if ( textBox1->Enabled == false || textBox1->Focused == false || textBox1->SelectedText->Length == 0 )
      {
         menuCut->Enabled = false;
         menuCopy->Enabled = false;
         menuDelete->Enabled = false;
      }
      else
      {
         menuCut->Enabled = true;
         menuCopy->Enabled = true;
         menuDelete->Enabled = true;
      }
   }
private void PopupMyMenu(object sender, System.EventArgs e)
{
   if (textBox1.Enabled == false || textBox1.Focused == false ||
      textBox1.SelectedText.Length == 0)
   {
      menuCut.Enabled = false;
      menuCopy.Enabled = false;
      menuDelete.Enabled = false;
   }
   else
   {
      menuCut.Enabled = true;
      menuCopy.Enabled = true;
      menuDelete.Enabled = true;
   }
}
Private Sub PopupMyMenu(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuEdit.Popup
   If textBox1.Enabled = False OrElse textBox1.Focused = False OrElse textBox1.SelectedText.Length = 0 Then
      menuCut.Enabled = False
      menuCopy.Enabled = False
      menuDelete.Enabled = False
   Else
      menuCut.Enabled = True
      menuCopy.Enabled = True
      menuDelete.Enabled = True
   End If
End Sub

Remarques

Un MenuItem qui est désactivé s’affiche dans une couleur grise pour indiquer son état. Lorsqu’un élément de menu parent est désactivé, tous les éléments de sous-menu ne sont pas affichés.

S’applique à