HOW TO:停用 ToolStripMenuItems
更新:2007 年 11 月
您可限制或放寬使用者能藉由啟用或停用功能表項目來進行的命令,以回應使用者的活動。根據預設,在建立功能表項目時就會啟用這些項目,但這一點可透過 Enabled 屬性做調整。您可在執行階段於 [屬性] 視窗中管理這個屬性,或在程式碼中設定此屬性,以程式設計方式進行管理。
若要以程式設計方式停用功能表項目
在設定功能表項目屬性的方法中,加入程式碼將 Enabled 屬性設定為 false。
MenuItem1.Enabled = False
menuItem1.Enabled = false;
menuItem1.set_Enabled(false);
menuItem1->Enabled = false;
秘訣 停用功能表中第一個或最上層的功能表項目,將會停用功能表內包含的所有功能表項目。同樣的,停用具有子功能表項目的功能表項目,也會停用該子功能表項目。如果使用者無法使用指定功能表上的所有命令時,隱藏並停用整個功能表會是個不錯的程式設計,因為這樣可以呈現單純的使用者介面。由於單靠隱藏並不能防止利用快速鍵存取功能表命令,您應該隱藏並停用功能表。將最上層功能表項目的 Visible 屬性設定為 false,以隱藏整個功能表。