如何:停用 ToolStripMenuItems

您可以藉由啟用和停用會回應使用者活動的功能表項目,來限制或擴大使用者可執行的命令。 功能表項目在建立時預設為啟用,但可以透過 Enabled 屬性來調整。 您可以在 [屬性] 視窗中於設計階段操作此屬性,或在程式碼中以程式設計方式設定來操作。

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

  • 在設定選單項目屬性的方法中,新增程式代碼以將 Enabled 屬性設定為 false

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

    提示

    停用功能表中的第一個或最上層功能表項目,會隱藏功能表中包含的所有功能表項目,但不會停用這些項目。 同樣地,停用具有子功能表項目的功能表項目會隱藏子功能表項目,但不會停用這些項目。 如果指定功能表上的所有命令都無法供使用者使用,則會被視為隱藏和停用整個功能表的良好程式設計做法,因為這會呈現乾淨的使用者介面。 您應該隱藏和停用功能表,並停用功能表中的每個項目和子功能表項目,因為單獨隱藏無法防止透過快速鍵存取功能表命令。 將最上層功能表項目的 Visible 屬性設定為 false 以隱藏整個功能表。

另請參閱