如何实际点击生成的右键菜单?

时间:2017-07-14 12:59:21

标签: c# datagridview menu click

我在dataGridView的{​​{1}}事件中生成了一个上下文菜单。这是代码:

RowHeaderMouseClick

有一些问题,但我无法找到解决方案。如何点击“删除”?

我之前删除了private void dataGridView_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { ContextMenu menu = new ContextMenu(); menu.MenuItems.Add(new MenuItem("Delete")); menu.Show(dataGridView, new Point(e.X, e.Y)); } } 事件的行,这里是:

RowHeaderMouseDoubleClick

因此,如果我找到解决方案,我可以将其复制到新的Click事件中。

1 个答案:

答案 0 :(得分:0)

      ContextMenu menu = new ContextMenu();
      MenuItem deleteMenu = new MenuItem( "Delete" );
      deleteMenu.Click += DeleteMenu_Click;
      menu.MenuItems.Add( deleteMenu );


   }

   private void DeleteMenu_Click( object sender, EventArgs e )
   {
      // put your code in here
   }