以文本方式查看主题 - 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 -- 不一定,甚至两个表都可以没有逻辑列,你在菜单或窗口加个按钮来执行这个操作,就不需要逻辑列了 |