以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  动态增加控件问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43833)

--  作者:drcqh
--  发布时间:2013/12/16 18:52:00
--  动态增加控件问题

想在分区面板中的panel1、panel2中动态添加table(分别为table1、table2),两表分别为主表和关联表,在此如何实现这两个表的联动?

Dim tb1 As WinForm.Table
Dim tb2 As WinForm.Table
tb1=e.Form.createtable("table1","装车计量主表",True)
tb2=e.Form.createtable("table2","装车计量主表.装车计量明细",True)
tb1.SetBounds(10,10,600,400)
tb2.SetBounds(10,10,600,400)
e.Form.controls("SplitContainer2").panel1.addcontrol(tb1)
e.Form.Controls("SplitContainer2").panel2.addcontrol(tb2)

这样写两表不能联动呀


--  作者:有点甜
--  发布时间:2013/12/16 19:09:00
--  
 不知道你为什么要动态添加,要联动,就不能是副本。如果是副本,就需要自己去写代码联动

Dim tb1 As WinForm.Table
Dim tb2 As WinForm.Table
tb1=e.Form.createtable("table1","装车计量主表",false)
tb2=e.Form.createtable("table2","装车计量主表.装车计量明细",false)
tb1.SetBounds(10,10,600,400)
tb2.SetBounds(10,10,600,400)
e.Form.controls("SplitContainer2").panel1.addcontrol(tb1)
e.Form.Controls("SplitContainer2").panel2.addcontrol(tb2)

--  作者:程兴刚
--  发布时间:2013/12/16 19:24:00
--  
哥们儿,提前添加,动态显示或隐藏面版则OK!
--  作者:drcqh
--  发布时间:2013/12/16 23:51:00
--  

程版主能不能详说下,我没明白你的意思


--  作者:Bin
--  发布时间:2013/12/17 9:05:00
--  
参考2楼
--  作者:drcqh
--  发布时间:2013/12/17 9:46:00
--  

 明白了,谢谢!