我在datagrid1中显示student(sid,sname...)表,在datagrid2中显示scholarship(sid...)表,我想在datagrid1中选中一些行,把他们拖放到datagrid2中(sid为datagrid1中选中的行的sid,别的列让用户在datagrid2中自己填)

解决方案 »

  1.   

    private void dataGrid1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    dataGrid1.DoDragDrop((dff)data,DragDropEffects.Copy);
    } private void dataGrid2_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
    {
    e.Effect=DragDropEffects.Copy;
    } private void dataGrid2_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
    {
    (dff)tt=e.Data.GetData(ddf);
    }
    }
      

  2.   

    谢谢
    但是用户如果用ctrl或shift选了多行怎么办