C#中怎樣在ToolStripMenuItem下再添加子級菜單


場景

在右鍵菜單ContextMenuStrip下添加子菜單選項可以通過

ContextMenuStrip menuStrip
ToolStripMenuItem mnuChartOption = new ToolStripMenuItem();     //新建菜單項對象
mnuChartOption.Name = "chart_option";
mnuChartOption.Text = "圖形選項";
//點擊彈出圖形選項對話框
mnuChartOption.Click += delegate(object sender, EventArgs e)
   {
                
    };
menuStrip.Items.Add(mnuChartOption);

 

來實現。但是如果在右鍵菜單的子菜單選項下再添加子菜單選項,形成二級子菜單。

注:

博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載

實現

ToolStripMenuItem 的子級菜單仍然是ToolStripMenuItem ,主要通過DropDownItems屬性來構建關聯關系。

構建右鍵二級子菜單示例代碼

     ToolStripMenuItem mnuDirectPrint = new ToolStripMenuItem("直接打印");
            mnuDirectPrint.Name = "directPrint";
            mnuDirectPrint.Text = "直接打印";
            mnuDirectPrint.Click += delegate(object sender, EventArgs e)
            {
                control.DoPrint();
            };

            ToolStripMenuItem mnuPrintPageSet = new ToolStripMenuItem("打印頁面設置");
            mnuPrintPageSet.Name = "printPageSet";
            mnuPrintPageSet.Text = "打印頁面設置";
            mnuPrintPageSet.Click += delegate(object sender, EventArgs e)
            {
                control.DoPageSetup();
            };

            ToolStripMenuItem mnuPrint = new ToolStripMenuItem();
            mnuPrint.Name = "mnuPrint";
            mnuPrint.Text = "打印";
            mnuPrint.DropDownItems.Add(mnuDirectPrint);
            mnuPrint.DropDownItems.Add(mnuPrintPageSet);

            
            menuStrip.Items.Add(mnuPrint);

效果

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM