以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- DefaultColWidth用法的问题? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=25469) |
-- 作者:lpxjw_zyl -- 发布时间:2012/11/9 21:12:00 -- DefaultColWidth用法的问题? DefaultColWidth 整数型,返回或设置默认的列宽,单位为像素 示例 将订单表的默认列宽设为120个像素: Tables( "订单").DefaultColWidth = 120老六真的有问题,你检测一下吗?为什么你相信我这只忠实的狐友呢? |
-- 作者:有点甜 -- 发布时间:2012/11/9 21:23:00 -- 你这样测试,就知道有没有用了:
DataTables("表A").Fill("Select * From {表A}","",False)
|
-- 作者:lpxjw_zyl -- 发布时间:2012/11/10 17:56:00 -- 为什么不能单独使用,请问老六是什么意思? |
-- 作者:lin_hailun -- 发布时间:2012/11/10 20:04:00 -- 我测试过多遍,应该是没问题的,楼主在什么情况下测试有问题的? |
-- 作者:czy -- 发布时间:2012/11/10 20:08:00 -- 我来顶。 似乎只对初始表有效,且未进行过任何调整,否则均无效。 |
-- 作者:程兴刚 -- 发布时间:2012/11/10 20:15:00 -- Defaul 代表的就是默认。默认就只对初始表有效,如果要做非默认值的修改,那就应该这样:
Width 返回或设置列宽,单位为像素。 例如将数量列的列宽设为150个像素: CurrentTable .Cols("数量").Width = 150[此贴子已经被作者于2012-11-10 20:19:29编辑过]
|
-- 作者:czy -- 发布时间:2012/11/10 20:20:00 -- 不对的老程,如果只对新打开的空表有效,那有毛用。 且教程中的代码是Tables("订单").DefaultColWidth = 120,这里的订单表已经不是初始表了。 |
-- 作者:程兴刚 -- 发布时间:2012/11/10 20:29:00 -- DefaultColWidth 设置之后,如果要再添加列、插入列,动态更改表结构的时候新增的列,用的应该是这个设置,其他时候,需要设置,直接width,我是这么理解的。 |
-- 作者:czy -- 发布时间:2012/11/10 20:39:00 -- 可能是你这么理解吧。 不过我觉得它的确太不灵光了,不像DefaultRowHeight随你怎么调整,一旦设定值执行后都有效,而DefaultColWidth如果手动调整过列宽,它就完全无效了。 |