ContextMenuStrip打开事件

时间:2017-02-17 22:16:52

标签: contextmenustrip

我的项目中有一个ContexMenuStrip cms。我正在尝试将此事件添加到我的代码中,但是当我右键单击鼠标时它不会触发。

出现菜单,但未调用该事件。

void cms_Opening(object sender, CancelEventArgs e)
    {
        // Code...
    }

我正在尝试处理此事件,以防止cms在某些条件满足时打开。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

我认为这是相关的代码。

 private void MenuTeam_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
    {            
        if (dgvMatches.CurrentCell != null && (dgvMatches.CurrentCell.ColumnIndex == 3 || dgvMatches.CurrentCell.ColumnIndex == 6))
        {
            dgvMatches.CurrentCell.Value = e.ClickedItem.ToString();
            dgvMatches.CurrentCell = null;
        }
    }
    private void MenuGolos_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
    {

        if (dgvMatches.CurrentCell != null && (dgvMatches.CurrentCell.ColumnIndex == 4 || dgvMatches.CurrentCell.ColumnIndex == 5))
        {
            dgvMatches.CurrentCell.Value = e.ClickedItem.ToString();
            dgvMatches.CurrentCell = null;
        }
    }


    void MenuGolos_Opening(object sender, CancelEventArgs e)
    {
        if (dgvMatches.CurrentCell.ColumnIndex != 4 || dgvMatches.CurrentCell.ColumnIndex != 5)
        {
            MenuGolos.Close();
        }
    }

2个首发事件正常。第三个没有被触发。

谢谢!