要求程序运行后,鼠标点datagrid可以在窗口上拖动位置,并且2个datagrid不能重叠!

解决方案 »

  1.   

    写MOUSE相关函数就可以完成了.
    例:
    OnMouseDown()
    {
    datagrid.location=new point(当前cursor位置)
    }
      

  2.   

    还有一个问题:当我点第一个datagrid里的一行数据的时候怎么把选中的这条数据在鼠标拖到第二个datagrid里面的时候把选中的数据直接复制过来?
      

  3.   

    还有一个问题:当我点第一个datagrid里的一行数据的时候怎么把选中的这条数据在鼠标拖到第二个datagrid里面的时候把选中的数据直接复制过来?
    ------------------------------------------------------------------------------
    想直接通过一两句话是写不出来的.
    1:判断第一个GRID哪条选中
    2:取得那一条记录,通过PRI KEY取记录法.如果GRID连接的是DATASET,可直接取dataset相关datarow
    3:在第二个GRID插入那条记录
    4:删除第一个grid的记录