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é
- MenuStrip
- ToolStripMenuItem
- Návod: Skrytí položek nabídky ToolStrip
- Přehled ovládacího prvku MenuStrip
.NET Desktop feedback