以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教动态列标题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73434)

--  作者:hbhb
--  发布时间:2015/8/19 11:45:00
--  请教动态列标题
大师好!有一张表,列标题50个,因为有一功能需要用到列标题,感觉动态加载时时间较长。这种情况如何解决?在何时加载列标题较好?
--  作者:大红袍
--  发布时间:2015/8/19 11:59:00
--  

什么加载列标题?修改列标题?贴出代码,上传例子。


--  作者:hbhb
--  发布时间:2015/8/19 13:57:00
--  
For Each tex As DataCol In DataTables("dtpzzb").DataCols
    tex.Caption = Functions.Execute("sql_scalar","zab","dColText","dColName",tex.name)
Next
DataTables("dtpzzb").BuildHeader
功能键按钮,修改时要用1秒,感觉有点长。
1、如果项目打开后执行,是否影响启动时间?
2、如果用计划执行,如果还没有执行完,就执行功能操作又出错?
请问何时执行较好?


--  作者:大红袍
--  发布时间:2015/8/19 14:09:00
--  

直接赋值和build是否耗时?是不是你内部函数耗时。

 

For Each tex As DataCol In DataTables("dtpzzb").DataCols
    tex.Caption = "123"
Next
DataTables("dtpzzb").BuildHeader

 

[此贴子已经被作者于2015/8/19 14:09:20编辑过]

--  作者:大红袍
--  发布时间:2015/8/19 14:11:00
--  

或者直接这样写呢?

 

For Each tex As Col In Tables("表A").Cols
    Tables("表A").Grid.Cols(tex.name).Caption = "234343434"
Next