次の方法で共有


方法: ToolStripMenuItems を無効にする

ユーザーのアクティビティに応じてメニュー項目を有効または無効にすることで、ユーザーが実行できるコマンドを制限または拡張できます。 メニュー項目は、作成時に既定で有効になりますが、これは Enabled プロパティを使用して調整できます。 このプロパティは、[ プロパティ ] ウィンドウでデザイン時に操作することも、コードで設定することでプログラムで操作することもできます。

プログラムでメニュー項目を無効にするには

  • メニュー項目のプロパティを設定するメソッド内で、 Enabled プロパティを false に設定するコードを追加します。

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

    ヒント

    メニューの最初または最上位のメニュー項目を無効にすると、メニューに含まれるすべてのメニュー項目は非表示になりますが、無効になりません。 同様に、サブメニュー項目があるメニュー項目を無効にすると、サブメニュー項目は非表示になりますが、無効になりません。 特定のメニューのすべてのコマンドをユーザーが使用できない場合は、メニュー全体を非表示にして無効にすることをお勧めします。これはクリーンなユーザー インターフェイスを提供するためです。 メニューを非表示にして無効にし、メニュー内のすべての項目とサブメニュー項目を無効にする必要があります。これは、非表示だけではショートカット キーを使用してメニュー コマンドにアクセスできないためです。 トップレベルメニュー項目の Visible プロパティを false に設定すると、メニュー全体が非表示になります。

こちらも参照ください