以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教窗口表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24546)

--  作者:szp2012
--  发布时间:2012/10/17 2:06:00
--  请教窗口表

我建立一个主窗口,上建立10多个按钮,在固定位置添加窗口表TBX,在每个按钮上添加如下代码,tbX x与按钮顺序号同,但添加后,列的顺序被打乱,与原表顺序不同,且第二次单击按钮后,显示出错,大意是tBx 表已加载。请问上述两问题如何解决。

 

Dim tb18 As WinForm.Table
tb18= e.Form.CreateTable("Table18", "大客户销售表", True)
tb18.SetBounds(11,238, 861, 328)
e.Form.AddControl(tb18)


--  作者:lin_hailun
--  发布时间:2012/10/17 9:52:00
--  
 第一个,列问题顺序问题,如果原表有调整过列位置,测试发现在Table控件里显示的是最初的列顺序,可能是Bug。楼主可以用代码调整列位置(遍历表的所有列,得到一个字符串,然后设置 columns="")

 第二个,应该在创建表控件的时候先判断控件是否已经存在 e.Form.Controls.contains("Table1")

--  作者:szp2012
--  发布时间:2012/10/17 20:10:00
--  
非常感谢