方法: ToolStripMenuItems を無効にする
ユーザーの操作に対してメニュー項目を有効または無効にすることで、ユーザーが実行できるコマンドを制限または拡大できます。 メニュー項目は、作成時に既定で有効になりますが、Enabled プロパティを使用して調整することができます。 このプロパティは、デザイン時に [プロパティ] ウィンドウで操作することもできますし、コード内で設定して、プログラム上で操作することもできます。
メニュー項目をプログラムによって無効にするには
メニュー項目のプロパティを設定するメソッド内で、Enabled プロパティを
false
に設定するコードを追加します。MenuItem1.Enabled = False
menuItem1.Enabled = false;
menuItem1->Enabled = false;
ヒント
メニューの 1 つ目または最上位レベルのメニュー項目を無効にすると、メニュー内に含まれるすべてのメニュー項目が非表示になりますが、無効にはなりません。 同様に、サブメニュー項目を含むメニュー項目を無効にした場合、サブメニュー項目は非表示にはなりますが、無効にはなりません。 特定のメニューのすべてのコマンドがユーザーから使用できなくなっている場合は、そのメニュー全体を非表示にして無効にすることをお勧めします。そうすることで、すっきりとしたユーザー インターフェイスを提供できます。 非表示にするだけでは、ショートカット キーを使ってメニュー コマンドにアクセスすることを防げないので、メニューを非表示にして無効にし、メニューのすべての項目とサブメニュー項目を無効にしてください。 最上位レベルのメニュー項目の Visible プロパティを
false
に設定すると、メニュー全体が非表示になります。
関連項目
.NET Desktop feedback