this.contextMenu1 = new System.Windows.Forms.ContextMenu();
this.menuItem1 = new System.Windows.Forms.MenuItem();
this.menuItem2 = new System.Windows.Forms.MenuItem();this.dataGrid1.ContextMenu = this.contextMenu1;
this.contextMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {this.menuItem1,
 this.menuItem2});

解决方案 »

  1.   

    datagrid控件里的单元格一般是DataGridTextBox这个东西
    "DataGridTextBox 和 DataGridTextBoxColumn 一起工作,以允许用户直接编辑 DataGrid 控件列中的值。"
    摘自:
    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemwindowsformsdatagridtextboxclasstopic.htm
      

  2.   

    放入contextMenu控件,在DataGrid属性ContextMenu 中加入contextMenu1.
    设置contextMenu