以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  运行过程动态绑定TABLE  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=23023)

--  作者:RandyBoy
--  发布时间:2012/8/30 16:28:00
--  运行过程动态绑定TABLE
窗口中放置一个TABLE控件,希望能在运行过程中动态绑定已存在的Table表,是否可行?
--  作者:狐狸爸爸
--  发布时间:2012/8/30 16:33:00
--  

可以,看这个:

http://www.foxtable.com/help/topics/1909.htm

 


--  作者:RandyBoy
--  发布时间:2012/8/30 16:35:00
--  
绑定已有的TABLE表,而不是DATATABLE或向其填充其它数据
--  作者:狐狸爸爸
--  发布时间:2012/8/30 16:38:00
--  
Table就是来自DataTable的。
--  作者:RandyBoy
--  发布时间:2012/8/30 17:04:00
--  
其实我就是想绑定通过代码建立关联后隐藏的关联表,使用DATATABLE后,原有的关联就失效了吧
--  作者:RandyBoy
--  发布时间:2012/8/30 17:08:00
--  
在窗口设计界面中选择TABLE控件后就有一个属性叫绑定表的,可以直接绑定表,现要实现代码动态调整而已
--  作者:狐狸爸爸
--  发布时间:2012/8/30 17:20:00
--  

可以啊:

 

 

Tables("窗口1_Table1").DataSource = DataTables("订单")

 

或者:

 

Tables("窗口1_Table1").DataSource = Tables("订单").DataTable


--  作者:RandyBoy
--  发布时间:2012/8/30 18:08:00
--  
这样设置后会无条件变成副本滴,我希望的是以下的效果:
假如客户表和订单表通过代码建立了关联,为单向,且生成的关联表已隐藏
现在打开某窗口,当用户点击某个按钮时可以绑定已建立关联且已隐藏的关联表,如上的【客户.订单】表,希望还可以保持这种关联性,而非副本的,不知道这样描述是否清楚?

--  作者:狐狸爸爸
--  发布时间:2012/8/31 8:53:00
--  

Table控件不能动态绑定到关联表。

但是可以动态创建一个Table控件绑定到关联表,例如:

 

Dim tbl As WinForm.Table
tbl = e.Form.CreateTable("Table1", "表A.表B", False)
tbl.SetBounds(10, 10, 600, 400)
e.Form.AddControl(tbl)

 

参考:

http://www.foxtable.com/help/topics/1919.htm