当前位置: 代码迷 >> C# >> 活动菜单如何为每个item设置单击事件
  详细解决方案

活动菜单如何为每个item设置单击事件

热度:169   发布时间:2016-05-05 02:47:05.0
活动菜单怎么为每个item设置单击事件

这个是右击datagridview中某一行弹出的四个菜单,我只知道设置一个item的单击事件。请问上移,下移,插排这三个item的单击事件怎么添加了。
------解决思路----------------------

        private void Form2_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                ContextMenuStrip cms = new ContextMenuStrip();
                cms.Items.Add("删除");
                cms.Items.Add("上移");
                cms.Items.Add("下移");
                cms.ItemClicked += new ToolStripItemClickedEventHandler(cms_ItemClicked);
                cms.Show(MousePosition.X, MousePosition.Y);
            }
        }

        void cms_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            if (e.ClickedItem.Text == "删除")
                MessageBox.Show("删除");
            else if (e.ClickedItem.Text == "上移")
                MessageBox.Show("上移");
            else if (e.ClickedItem.Text == "下移")
                MessageBox.Show("下移");
        }

给ContextMenuStrip添加ItemClicked事件,不是Click事件
  相关解决方案