Condividi tramite


MenuItem.Enabled Proprietà

Definizione

Ottiene o imposta un valore che indica se la voce di menu è abilitata.

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

Valore della proprietà

true se la voce di menu è abilitata; in caso contrario, false. Il valore predefinito è true.

Esempio

Nell'esempio di codice seguente viene illustrato come usare l'evento Popup per determinare se MenuItem gli oggetti che forniscono supporto per le operazioni di taglio, copia ed eliminazione vengono abilitate prima che venga visualizzato il menu in. L'esempio determina se textBox1, un TextBox controllo nel modulo è abilitato, ha lo stato attivo di input e ha il testo selezionato prima di abilitare gli MenuItem oggetti. In questo esempio è necessario creare tre MenuItem oggetti denominati menuCut, menuCopye menuDelete sono stati creati.

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

Commenti

Un MenuItem oggetto disabilitato viene visualizzato in un colore grigio per indicare lo stato. Quando una voce di menu padre è disabilitata, tutte le voci di sottomenu non vengono visualizzate.

Si applica a