簡體   English   中英

如何在上下文菜單的子菜單中添加子菜單項

[英]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

所以我的問題是如何在工具項KL添加MT項。

這是創建菜單的示例代碼,例如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項目,則必須將其ToolStripMenuItemToolStripMenuItem

我認為使用Windows窗體設計器執行以下步驟應該非常簡單:

單擊菜單項E並通過在設計器顯示的文本字段中鍵入“ K”(添加“在此處鍵入”)來添加菜單項K。

現在,單擊MenuItem K並僅通過輸入“ M”添加MenuItem M

希望對您有所幫助。

您可以使用后面的代碼添加子菜單

(myContextMenuStrip.Items["Item Status"] as ToolStripMenuItem).DropDownItems.Add("Submenu1", null, new EventHandler(gridcontexsubMenu_ItemClicked));

並參考以下鏈接獲取上下文菜單處理程序

http://msdn.microsoft.com/en-us/library/bb776881.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM