关于拖放的技术问题!(20分)

衫菜

Unregistered / Unconfirmed
GUEST, unregistred user!
我有个DB的数据库,表现方式是DBGRID,
现在输入记录格式要求拖动一个treeview的节点的STRING到DBGRID上时,
释放后STRING会INSERT到DB库中去,难就难在要求根据在DBGRID上释放
的位置进行判断这条记录插入的位置,请问该如何是好也?
 
一般总是插在最后的,不考虑它。用个索引改变一下显示顺序.
 
可是怎么样才能做到拖到哪条记录上就插在这条记录的前面呢?
 
如果数据量不太,专门用一个字段来显示顺序。
初始化时设为自然顺序。
select .....order by ListNo
插入时动态改变插入位置后面的所有记录的 ListNo
 
关键问题是怎么样才能知道拖在DBGRID释放时,对应的DBGRID上的那条记录上的LISTNO值呢?
 
快来告诉一下啊
 
衫菜放弃吧,感觉是不可能的
 
可是不能放弃啊,
求求你们谁知道快点说啊...
 
计算鼠标位置,在Drop点向DBGrid发送鼠标点击事件。
然后根据当前记录处理。
 
原理是这样,
可是具体的语句怎么实现呢?
 
快来指点一下...
 
多人接受答案了。
 
顶部