参看
http://community.csdn.net/Expert/topic/4688/4688636.xml?temp=.1471674

解决方案 »

  1.   

    DataSet ds = new DataSet();
                ds = GetDate();//getdate()是一个填充dataset的方法,你自己写
                Form2 frm = new Form2();
                frm.dataGridView1.DataSource = ds.Tables[k];//k是你绑定的数据表索引
                frm.ShowDialog();
                this.textbox1.Text=frm.dataGridView1.SelectedRows[i].Cells[j].Value.ToString();//i为你选中的多行中一行的索引,一般用0就是选中的第一行,j是你需要的行中的单元格,value是他的值,剩下怎么用你自己决定吧。
      

  2.   

    可以在子窗体写构造函数,然后主窗体中new form1(参数)  这样在子窗口就可以使用传过来得值了 ,然后你可以在主窗体中直接调用子窗体里面控件得值  form1.textbox...这类得  这样就可以获得子窗体得值  至于细节 自己想下