Menus and Toolbars for WinForms
メニュー項目の削除
タスク別ヘルプ > C1MainMenu のタスク > メニュー項目の削除

メニュー項目が強調表示されているときに、[DEL]キーを押すか、コンテキストメニューから[削除]を選択すると、コマンドリンクまたはコマンドリンクによってリンクされているコマンド(単純コマンドまたはメニューコマンド)のいずれか選択されている方が削除されます。現在何が選択されているかを確認するには、Visual Studio のデザイナのプロパティウィンドウを参照してください。

メモ:C1MainMenu は、メインメニューを表すコントロールです。メニューの項目を表すコマンドリンクのコレクションが含まれます。フォームには、メインメニューを1つだけ追加できます。C1CommandMenu は1つのメニューを表すコマンドです。

設計時にメニュー項目を削除する

コマンドリンクを削除するには、次の手順に従います。コマンドリンクを削除してもコマンドは残るため、それに別のコマンドリンクからリンクできます。

  1. 削除するメニュー項目を1回クリックします。プロパティウィンドウに、コマンドではなく、コマンドリンクのプロパティが表示されていることを確認します。
  2. その項目を右クリックしてコンテキストメニューを開き、[削除]を選択するか、単に[DEL]キーを押します。
    コマンド自身を削除するには、次の手順に従います。コマンドを削除してもコマンドリンクは残るため、それを別のコマンドまたはメニューにリンクできます。
  3. 削除するメニュー項目をクリックします。次に、それをもう一度クリックします。これにより、コマンドリンクではなくコマンドが選択されます。プロパティウィンドウに、コマンドリンクではなく、コマンドのプロパティが表示されていることを確認します。
  4. その項目を右クリックしてコンテキストメニューを開き、[削除]を選択するか、単に[DEL]キーを押します。コマンドが削除され、空になったコマンドリンクが残ります。それを右クリックし、コンテキストメニューから[編集]を選択することで、別のコマンドに再リンクできます。

プログラムでメニュー項目を削除する

メニューを削除するには、Dispose メソッドを使用します。次のコードを使用して、メニューまたはメニュー項目を削除します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
'メニューの変数名は menu です。
'これにより、このメニューが削除されます。
menu.Dispose()
'メニュー項目の変数名は menuitem1 です。
'これにより、このメニュー項目が削除されます。
menuitem1.Dispose()

C# コードの書き方

C#
コードのコピー
//メニューの変数名は menu です
//これにより、このメニューが削除されます。
menu.Dispose();
//メニュー項目の変数名は menuitem1 です。
//これにより、このメニュー項目が削除されます。
menuitem1.Dispose();
関連トピック