Udostępnij za pośrednictwem


Jak wyłączyć elementy ToolStripMenuItems

Możesz ograniczyć lub rozszerzyć polecenia, które użytkownik może wykonać, włączając i wyłączając elementy menu w odpowiedzi na działania użytkownika. Elementy menu są domyślnie włączone podczas ich tworzenia, ale można je dostosować za pomocą właściwości Enabled. Tę właściwość można manipulować w czasie projektowania w oknie właściwości lub programowo, ustawiając ją w kodzie.

Aby programowo wyłączyć element menu

  • W metodzie, w której ustawiasz właściwości elementu menu, dodaj kod, aby ustawić właściwość Enabled na wartość false.

    MenuItem1.Enabled = False  
    
    menuItem1.Enabled = false;  
    
    menuItem1->Enabled = false;  
    

    Napiwek

    Wyłączenie pierwszego lub najwyższego poziomu elementu menu w menu powoduje ukrycie wszystkich elementów menu zawartych w menu, ale nie powoduje ich wyłączenia. Podobnie wyłączenie elementu menu, który zawiera elementy podrzędne, ukrywa elementy podmenu, ale nie wyłącza ich. Jeśli wszystkie polecenia w danym menu są niedostępne dla użytkownika, dobrym rozwiązaniem programistycznym jest ukrycie i wyłączenie całego menu, ponieważ przedstawia on czysty interfejs użytkownika. Należy ukryć i wyłączyć menu oraz wyłączyć każdy element i element podrzędny w menu, ponieważ samo ukrywanie nie uniemożliwia dostępu do polecenia menu za pomocą skrótu klucza. Aby ukryć całe menu, ustaw właściwość Visible elementu menu najwyższego poziomu na false.

Zobacz też