以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 同时打开多个窗口的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108166) |
-- 作者:rjh4078 -- 发布时间:2017/10/17 15:34:00 -- 同时打开多个窗口的问题 比如有个窗口 销售订单 当前正在编辑一个记录,这时openqq发送过来一个信息 查看销售订单的另外一个记录,这时候是无法用load方法的,如何打开多个同一个窗口时能查看不同的数据? |
-- 作者:有点甜 -- 发布时间:2017/10/17 15:38:00 -- 方法一:把同一个窗口拷贝多份,然后打开;这种适合窗口较为复杂的情况。
方法二:如果你窗口比较简单,你可以用代码new一个窗口,然后添加控件进去。 |
-- 作者:rjh4078 -- 发布时间:2017/10/17 15:48:00 -- 多个窗口倒没问题 关键是数据绑定 比如A窗口浏览001记录 B窗口怎么浏览002记录 而且2个不冲突? |
-- 作者:有点蓝 -- 发布时间:2017/10/17 16:22:00 -- 使用副本表就可以了 |
-- 作者:rjh4078 -- 发布时间:2017/10/17 16:53:00 -- 那一个窗口要对应一个副本表? |
-- 作者:有点甜 -- 发布时间:2017/10/17 18:03:00 -- 以下是引用rjh4078在2017/10/17 15:48:00的发言:
多个窗口倒没问题 关键是数据绑定 比如A窗口浏览001记录 B窗口怎么浏览002记录 而且2个不冲突?
你说的是窗口控件texbox1、texbox2之类的?你可以绑定副本表,在AfterLoad事件写代码切换绑定即可
http://www.foxtable.com/webhelp/scr/1860.htm
|
-- 作者:rjh4078 -- 发布时间:2017/10/17 19:13:00 -- 那工作量就大了 |
-- 作者:有点甜 -- 发布时间:2017/10/17 20:11:00 -- 以下是引用rjh4078在2017/10/17 19:13:00的发言:
那工作量就大了
几句代码而已吧?如果之前绑定了表A的,那就绑定成窗口表,就几句代码。 |
-- 作者:有点蓝 -- 发布时间:2017/10/17 20:40:00 -- 可以每个窗口放一个副本表,就加载对应的记录就可以。占不了多少内存 |
-- 作者:rjh4078 -- 发布时间:2017/10/21 22:10:00 -- 我是直接拖表字段做的控件 大概有40多个 需要这样操作的窗口有20个 那就相当于每个控件要手工编码去绑定 |