2017-02-17 69 views
0

我的項目中有一個ContexMenuStrip cms。我試圖將這個事件添加到我的代碼中,但是當我右擊我的鼠標時它不會觸發。ContextMenuStrip開放事件

菜單出現,但事件未被調用。

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

我想處理此事件,以防止CMS從開幕如果某些條件滿足。

謝謝你的時間。

+0

請附上完整的代碼 – Jadeye

回答

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個第一個事件工作得很好。第三個不是被觸發的。

謝謝!