[英]How to add a submenu item in submenu of Context menu
我有一個上下文菜單,其中包含一些項目,例如A, BC, D and E
現在D和E還具有子菜單項。
前D has I and J
E has K and L
相同的K和L有一些子菜單項。 例如:
K has M
L has T
所以我的上下文菜單將如下所示。
A
B
C
D --> I
J
E --> K --> M
L --> T
所以我的問題是如何在工具項K
和L
添加M
和T
項。
這是創建菜單的示例代碼,例如A --> B --> C
:
ContextMenuStrip menu = new ContextMenuStrip();
ToolStripMenuItem menuItemA = new ToolStripMenuItem("A");
menu.Items.Add(menuItemA);
ToolStripMenuItem menuItemB = new ToolStripMenuItem("B");
menuItemA.DropDownItems.Add(menuItemB);
ToolStripMenuItem menuItemC = new ToolStripMenuItem("C");
menuItemB.DropDownItems.Add(menuItemC);
this.ContextMenuStrip = menu;
如果要處理ToolStripItem
項目,則必須將其ToolStripMenuItem
為ToolStripMenuItem
。
我認為使用Windows窗體設計器執行以下步驟應該非常簡單:
單擊菜單項E並通過在設計器顯示的文本字段中鍵入“ K”(添加“在此處鍵入”)來添加菜單項K。
現在,單擊MenuItem K並僅通過輸入“ M”添加MenuItem M
希望對您有所幫助。
您可以使用后面的代碼添加子菜單
例
(myContextMenuStrip.Items["Item Status"] as ToolStripMenuItem).DropDownItems.Add("Submenu1", null, new EventHandler(gridcontexsubMenu_ItemClicked));
並參考以下鏈接獲取上下文菜單處理程序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.