2017-02-17 8 views
0

私は自分のプロジェクトにContextMenuStrip 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つのイベントはうまくいきます。第3のものは誘発されない。

ありがとうございました!

関連する問題