方法 : Windows フォーム ContextMenu コンポーネントのメニュー項目を追加および削除する
更新 : 2007 年 11 月
Windows フォームのショートカット メニューの項目を追加する方法および削除する方法を説明します。
Windows フォームの ContextMenu コンポーネントには、選択したオブジェクトに関連付けられたコマンドのうち、頻繁に使用されるコマンドを簡単に実行するためのメニューが用意されています。ショートカット メニューに項目を追加するには、MenuItem オブジェクトを MenuItems コレクションに追加します。
ショートカット メニューから項目を完全に削除することもできますが、実行時にメニューを非表示または無効にした方がより適切です。
重要 : |
---|
MenuStrip と ContextMenuStrip は、以前のバージョンの MainMenu コントロールおよび ContextMenu コントロールに代わると共に追加の機能を提供しますが、MainMenu および ContextMenu は、下位互換性を保つ目的および将来使用する目的で、必要に応じて保持できます。 |
ショートカット メニューから項目を削除するには
特定のメニュー項目を削除するには、ContextMenu コンポーネントの MenuItems コレクションから、Remove メソッドまたは RemoveAt メソッドを使用します。
' Removes the first item in the shortcut menu. ContextMenu1.MenuItems.RemoveAt(0) ' Removes a particular object from the shortcut menu. ContextMenu1.MenuItems.Remove(mnuItemNew)
// Removes the first item in the shortcut menu. contextMenu1.MenuItems.RemoveAt(0); // Removes a particular object from the shortcut menu. contextMenu1.MenuItems.Remove(mnuItemNew);
// Removes the first item in the shortcut menu. contextMenu1.get_MenuItems().RemoveAt(0); // Removes a particular object from the shortcut menu. contextMenu1.get_MenuItems().Remove(mnuItemNew);
// Removes the first item in the shortcut menu. contextMenu1->MenuItems->RemoveAt(0); // Removes a particular object from the shortcut menu. contextMenu1->MenuItems->Remove(mnuItemNew);
または
メニューからすべての項目を削除するには、ContextMenu コンポーネントの MenuItems コレクションから、Clear メソッドを使用します。
ContextMenu1.MenuItems.Clear()
contextMenu1.MenuItems.Clear();
contextMenu1.get_MenuItems().Clear();
contextMenu1->MenuItems->Clear();
参照
参照
ContextMenu コンポーネントの概要 (Windows フォーム)