Form1 frm = new Form1();
frm.dt = dt2;// 这里为什么dt2的数据不能传递到form1 的 datagridview中????
   此Form1对象不是  Application.Run(new Form1())的对象,你已经有两个实例了;这里有很多窗体间传值的方法
http://bbs.csdn.net/topics/360140208