方法: Windows フォーム ContextMenu コンポーネントのメニュー項目を追加および削除する
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->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->MenuItems->Clear();
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback