Sdílet prostřednictvím


Jak zakázat ToolStripMenuItems

Příkazy, které uživatel může provést, můžete omezit nebo rozšířit povolením a zakázáním položek nabídky v reakci na aktivity uživatelů. Položky nabídky jsou ve výchozím nastavení povoleny při jejich vytváření, ale lze je upravit prostřednictvím vlastnosti Enabled. Tuto vlastnost můžete manipulovat v době návrhu v okně Vlastnosti nebo programově nastavením v kódu.

Zakázat položku nabídky programově

  • V rámci metody, kde nastavíte vlastnosti položky nabídky, přidejte kód pro nastavení vlastnosti Enabled na false.

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

    Spropitné

    Zakázání první nebo nejvyšší položky nabídky v nabídce skryje všechny položky nabídky obsažené v nabídce, ale nezakáží je. Podobně zakázání položky nabídky, která obsahuje položky podnabídky, skryje položky podnabídky, ale nezakáží je. Pokud všechny příkazy v dané nabídce nejsou uživateli k dispozici, považuje se za dobrý programovací postup, jak skrýt a zakázat celou nabídku, protože to představuje čisté uživatelské rozhraní. Měli byste nabídku skrýt a zakázat a zakázat všechny položky a podnabídky v nabídce, protože skrytí samotného nezabrání přístupu k příkazu nabídky prostřednictvím klávesové zkratky. Nastavte vlastnost Visible položky nabídky nejvyšší úrovně na false, aby se skryla celá nabídka.

Viz také