MenuItem.Enabled Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy element menu jest włączony.
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
Wartość właściwości
true
jeśli element menu jest włączony; w przeciwnym razie , false
. Wartość domyślna to true
.
Przykłady
W poniższym przykładzie kodu pokazano, jak za pomocą Popup zdarzenia określić, czy MenuItem obiekty, które zapewniają obsługę operacji wycinania, kopiowania i usuwania, są włączone przed wyświetleniem menu. Przykład określa, czy textBox1
kontrolka TextBox formularza jest włączona, ma fokus wejściowy i ma zaznaczony tekst przed włączeniem MenuItem obiektów. Ten przykład wymaga utworzenia trzech MenuItem obiektów o nazwie menuCut
, menuCopy
i menuDelete
zostały utworzone.
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
Uwagi
Wartość MenuItem wyłączona jest wyświetlana w kolorze szarym, aby wskazać jego stan. Gdy element menu nadrzędnego jest wyłączony, wszystkie elementy podrzędne nie są wyświetlane.