Foxtable(狐表)用户栏目专家坐堂 → 同时打开多个窗口的问题


  共有1647人关注过本帖树形打印复制链接

主题:同时打开多个窗口的问题

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/17 15:38:00 [显示全部帖子]

方法一:把同一个窗口拷贝多份,然后打开;这种适合窗口较为复杂的情况。

 

方法二:如果你窗口比较简单,你可以用代码new一个窗口,然后添加控件进去。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/17 20:11:00 [显示全部帖子]

以下是引用rjh4078在2017/10/17 19:13:00的发言:
那工作量就大了 

 

几句代码而已吧?如果之前绑定了表A的,那就绑定成窗口表,就几句代码。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/22 19:14:00 [显示全部帖子]

以下是引用rjh4078在2017/10/21 22:10:00的发言:
我是直接拖表字段做的控件 大概有40多个 需要这样操作的窗口有20个 那就相当于每个控件要手工编码去绑定

 

AfterLoad事件重新指定绑定表列的值,即可,把表名替换成你副本表的表名,即可。

 

也就几句代码的事。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/24 16:50:00 [显示全部帖子]

汗....参考代码

 

For Each c As WinForm.Control In e.form.controls
    If c.BindingField > "" AndAlso c.BindingField.StartsWith("表B.") Then
        c.BindingField = c.BindingField.replace("表B", "表A")
    End If
Next


 回到顶部