以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表间行数据拖拽怎么实现  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73915)

--  作者:fytea
--  发布时间:2015/8/29 6:53:00
--  表间行数据拖拽怎么实现

表1与表2数据结构一致,需将表1中的数据行,在视图下,拖拽到表2中,表1数据同时删除,如何实现?


--  作者:有点蓝
--  发布时间:2015/8/29 9:07:00
--  
你试一下这个思路
建一个boolean型的全局变量标志是否拖动表1中行
在BeforeMoveRow中把值赋为true
然后在表2的MouseEnterCell中判断如果为true就把表1的当前行添加到表2,并删除表1的当前行

--  作者:fytea
--  发布时间:2015/8/29 11:04:00
--  

谢谢,我试一下


--  作者:fytea
--  发布时间:2015/8/29 12:03:00
--  

试了半天,没有效果

 


--  作者:有点蓝
--  发布时间:2015/8/29 13:08:00
--  
是啊,我也试了半天方法,表中行不能拖动啊,你用listview模仿吧
--  作者:大红袍
--  发布时间:2015/8/30 11:01:00
--  

表不能拖拽,如果要拖拽,就必须用listview

 

换一种思路 http://www.foxtable.com/help/topics/2292.htm

 


--  作者:fytea
--  发布时间:2015/9/1 10:14:00
--  

还是大红袍的方法好,结果一样,只是在操作过程中少了一点拖拽的专业感,谢谢大家

 


--  作者:fytea
--  发布时间:2015/9/1 11:11:00
--  

大红袍:B表是不也要有逻辑列?

 


--  作者:狐狸爸爸
--  发布时间:2015/9/1 11:57:00
--  
 不一定,甚至两个表都可以没有逻辑列,你在菜单或窗口加个按钮来执行这个操作,就不需要逻辑列了