Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口控件的引用


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

主题:[求助]窗口控件的引用

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


加好友 发短信
等级:九尾狐 帖子:2239 积分:18446 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]窗口控件的引用  发帖心情 Post By:2012/8/16 15:13:00 [只看该作者]

在做业务处理的时候,有些控件是可能被多个窗口引用的。

例如我们在Form1中定义了一个TreeViewMaterial,就是物料的分类树。


我们在签订合同的时候,要在合同的窗口FormHT中选择物料分类树,这时候要在合同窗口中用到它。

我们在收物料的时候,要在收料的窗口FormSL中也会用到这个物料分类树。

我们在领用物料的时候,要在发料的窗口FormFL中也会用到这个物料分类树。

有什么办法在各个业务处理的窗口中直接引用这个物料分类树么?不需要把这个物料分类树的代码复制粘贴几次。
[此贴子已经被作者于2012-8-16 15:14:08编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/8/16 16:07:00 [只看该作者]

不太明白你的意思。

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


加好友 发短信
等级:九尾狐 帖子:2239 积分:18446 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2012/8/16 16:19:00 [只看该作者]

重新解释一下吧。
我们现在有四个表:物料分类表,合同表,入库表,领用表
在物料表中,设计了一个窗口叫“物料窗口”,在这个窗口表,用TreeView控件来实现了物料的分类树(因为物料是有大类小类小小类的层次关系),暂定义为TreeViewMaterial

在合同中,一个供应商可能会供应几个小类的N种材料,为便于选择,所以要在选材料时,在这个窗口中,也要用一个TreeView控件来做一个物料的分类树,便于选择,而这个物料的分类树与Forms("物料窗口").Controls("TreeViewMaterial")是完全一致的。

在入库时,因为入库的明细分属于不同的小类下面,为便于选择,所以要在选材料时,在这个窗口中,也要用一个TreeView控件来做一个物料的分类树,便于选择,而这个物料的分类树与Forms("物料窗口").Controls("TreeViewMaterial")是完全一致的。

在领用时,可能领用不同小类的各种具体物料,为便于选择,所以要在选材料时,在这个窗口中,也要用一个TreeView控件来做一个物料的分类树,便于选择,而这个物料的分类树与Forms("物料窗口").Controls("TreeViewMaterial")是完全一致的。

所以,我在想,是不是能在合同、入库、领用窗口中直接引用Forms("物料窗口").Controls("TreeViewMaterial")?
在合同、入库、领用窗口的AfterLoad事件中,直接加载Forms("物料窗口").Controls("TreeViewMaterial")?
[此贴子已经被作者于2012-8-16 16:20:16编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/8/16 16:24:00 [只看该作者]

没有办法,必须分别设计。

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


加好友 发短信
等级:九尾狐 帖子:2239 积分:18446 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2012/8/16 16:52:00 [只看该作者]

也就是说,同样的代码,得复制粘贴过去……
幸好,不多

 回到顶部