以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 用代码设置列的宽度无效 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=102639) |
-- 作者:Exon_Liang -- 发布时间:2017/6/23 10:48:00 -- 用代码设置列的宽度无效 Foxtable是2017年6月12日更新的版本(开发版),用下面的代码设置后,当时是生效的,但重新打开项目又变成原来的列宽了。如果手动更改了列宽保存,则没有问题。好像代码设置列宽有BUG?
CurrentTable.Cols("备注").Width = 120 |
-- 作者:2900819580 -- 发布时间:2017/6/23 10:52:00 -- http://www.foxtable.com/webhelp/index.htm?page=1476.htm |
-- 作者:有点蓝 -- 发布时间:2017/6/23 11:11:00 -- 这个和bug没有关系。所有代码都在执行这一刻后才会生效,关闭项目代码效果就会失效。重启项目后所有代码都未执行,又任何生效。 可以在项目AfterOpenProject事件写代码 Tables("表A").Cols("备注").Width = 120
|
-- 作者:Exon_Liang -- 发布时间:2017/6/23 12:48:00 -- 我认为是有BUG:旧版本执行一次CurrentTable.Cols("备注").Width = 120,保存后关闭项目,再打开项目,列宽是120的。
另外,刚刚又发现:用一次代码设置列宽,如果同时手工更改任意一列列宽,保存后再打开项目,列宽是最新设置的。 |
-- 作者:有点蓝 -- 发布时间:2017/6/23 14:12:00 -- 你都说是保存了项目啦。保存项目当然会保存项目当前状态的设置。 |