我在DataGridView中修改某个单元格的内容时,点击右键出现系统的快捷菜单,请问如何将这个快捷菜单屏蔽掉。高手指教,谢谢!

解决方案 »

  1.   

    看看你在哪里为它添加了contextMenuStrip,去掉就行了,你不添加contextMenuStrip它是不会显示快捷菜单的
      

  2.   

      可能我说的不说的不清楚,我有一个自己定义的快捷菜单,是我在单击控件时用的,但是当我要改变某个单元格的内容时单击右键出现的是Windows系统的快捷菜单,而不是出现我自定义的那个。我现在是想把Windows系统的菜单屏蔽掉,出现我自定义的那个,或者不出现。呵呵。不知道该怎么做。
      

  3.   

      我是在WinForm中,不是WebForm中。:(
      

  4.   

    明白了,在下面的事件里处理private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
    {
        Control c = e.Control;
        ContextMenuStrip cm = new ContextMenuStrip();
        c.ContextMenuStrip = cm;  //这样做是不出现,如果想出现自定义的,把这个属性指定为你自定义的那个就可以了
    }