private void dataGrid1_DoubleClick(object sender, System.EventArgs e)
{
  System.Windows.Forms.MouseEventArgs MyEvent = new System.Windows.Forms.MouseEventArgs(MouseButtons.Left, 2, 0, 0, 0);  //使用自己的数据初始化MyEvent对象  dataGrid1_MouseDown(sender, MyEvent);
}//注MouseEventArgs构造函数原型:
public MouseEventArgs(
   MouseButtons button,
   int clicks,
   int x,
   int y,
   int delta
);参数:
button 
MouseButtons 值之一,它指示曾按下的是哪个鼠标按钮。 
clicks 
鼠标按钮曾被按下的次数。 

鼠标单击的 x 坐标(以像素为单位)。 

鼠标单击的 y 坐标(以像素为单位)。 
delta 
鼠标轮已转动的制动器数的有符号计数。