MenuItem.Enabled Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het menu-item is ingeschakeld.

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

Waarde van eigenschap

true als het menu-item is ingeschakeld; anders, false. De standaardwaarde is true.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de Popup gebeurtenis gebruikt om te bepalen of MenuItem objecten die ondersteuning bieden voor knip-, kopieer- en verwijderbewerkingen zijn ingeschakeld voordat het menu waarin ze worden weergegeven, worden weergegeven. In het voorbeeld wordt bepaald of textBox1, een TextBox besturingselement op het formulier, is ingeschakeld, de invoerfocus heeft en tekst is geselecteerd voordat de MenuItem objecten worden ingeschakeld. In dit voorbeeld moeten drie MenuItem objecten worden gemaakt met de naam menuCuten menuCopymenuDeletezijn gemaakt.

private:
   void PopupMyMenu( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      if ( !textBox1->Enabled || !textBox1->Focused || 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 || !textBox1.Focused ||
      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

Opmerkingen

Een MenuItem die is uitgeschakeld, wordt weergegeven in een grijze kleur om de status aan te geven. Wanneer een bovenliggend menu-item is uitgeschakeld, worden alle submenu-items niet weergegeven.

Van toepassing op