共用方式為


HOW TO:停用 ToolStripMenuItems

更新:2007 年 11 月

您可限制或放寬使用者能藉由啟用或停用功能表項目來進行的命令,以回應使用者的活動。根據預設,在建立功能表項目時就會啟用這些項目,但這一點可透過 Enabled 屬性做調整。您可在執行階段於 [屬性] 視窗中管理這個屬性,或在程式碼中設定此屬性,以程式設計方式進行管理。

若要以程式設計方式停用功能表項目

  • 在設定功能表項目屬性的方法中,加入程式碼將 Enabled 屬性設定為 false。

    MenuItem1.Enabled = False
    
    menuItem1.Enabled = false;
    
    menuItem1.set_Enabled(false);
    
    menuItem1->Enabled = false;
    
    秘訣

    停用功能表中第一個或最上層的功能表項目,將會停用功能表內包含的所有功能表項目。同樣的,停用具有子功能表項目的功能表項目,也會停用該子功能表項目。如果使用者無法使用指定功能表上的所有命令時,隱藏並停用整個功能表會是個不錯的程式設計,因為這樣可以呈現單純的使用者介面。由於單靠隱藏並不能防止利用快速鍵存取功能表命令,您應該隱藏並停用功能表。將最上層功能表項目的 Visible 屬性設定為 false,以隱藏整個功能表。

請參閱

工作

HOW TO:隱藏 ToolStripMenuItems

參考

MenuStrip

ToolStripMenuItem

MenuStrip 控制項概觀 (Windows Form)