在load事件中加入一個方法CreateContextMenu():
private void CreateContextMenu()
    {
      m_ContextMenu = new ContextMenuStrip();
      ToolStripMenuItem t1 = new ToolStripMenuItem("AAA", null, new EventHandler(ucIE_AnalyzeOP));
      item_analyse.Tag = "View";
      ToolStripMenuItem t2 = new ToolStripMenuItem("BBB", null, new EventHandler(ucIE_ApplyOPCode));
      item_opcodeApply.Tag = "Add";
      ToolStripMenuItem t3= new ToolStripMenuItem("CCC", null, new EventHandler(ucIE_SetOPGroupTT));
      item_setTT.Tag = "Add";
      ToolStripMenuItem t4= new ToolStripMenuItem("DDD", null, new EventHandler(ucIE_SetWsNo));
      item_setWsNo.Tag = "";
      m_ContextMenu.Items.Add(t1);
      m_ContextMenu.Items.Add(t2);
      m_ContextMenu.Items.Add(t3);
      m_ContextMenu.Items.Add(t4);
    }
我想實現:
1.當在DataGridView中選取的是單元格時t4為不可用狀態,其他正常;
2.當選取的是整行時t4為可用狀態,其他顯示也正常. 
于是我在CellClick事件中寫下了如下代碼:
.....
if (a > 0)
      {
        t4.Enabled = true;
      }
      else
      {
        t4.Enabled = false;
      }
運行結果:
t4狀態一直為可用狀態。(感覺後面那個CellClick事件白寫了。但是當我調試時a<0時t4仍然為可用狀態??)請問:
這是哪裡出錯了?請大家給點建議!