如何在C# winForm中MenuStrip中的添加子菜单事件

用代码添加,是子菜单。子菜单的添加也一并说说吧,全部用代码实现。

这个很简单了,可以动态的,给你写了简单的例子,其他需要你自己拓展,我只是抛砖引玉哈!!

 private void Form1_Load(object sender, EventArgs e)
{
            //创建MenuStrip对象
            MenuStrip MS = new MenuStrip();
            //创建一个ToolStripMenuItem菜单,可以文本和图片一并添加
            ToolStripMenuItem tsmi = new ToolStripMenuItem("测试按钮");
            //绑定菜单的点击事件
            tsmi.Click+=DemoClick;
            //创建子菜单 可以文本和图片一并添加
            ToolStripMenuItem tsmi2 = new ToolStripMenuItem("测试子按钮");
            //绑定子菜单点击事件
            tsmi2.Click += DemoClick;
            //添加子菜单
            tsmi.DropDownItems.Add(tsmi2);
            //添加主菜单
            MS.Items.Add(tsmi);
            //界面显示
            this.Controls.Add(MS);
    }


//自己定义个点击事件需要执行的动作
  private void DemoClick(object sender, EventArgs e)
        {
            ToolStripMenuItem but = sender as ToolStripMenuItem;
            MessageBox.Show(but.Text);
        }

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答