以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  发现一个显示列宽的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=157988)

--  作者:304376480
--  发布时间:2020/11/4 13:42:00
--  发现一个显示列宽的问题
老师您好!

随便打开一个新的狐表,在命令窗口输入以下代码,执行
Tables("表A").SetColVisibleWidth("第一列|100|第二列|150|第三列|98|第五列|80|第六列|90|第七列|90")
Tables("表A").SetColVisibleWidth("第一列|100|第二列|150|第三列|98|第五列|80|")
For i As Integer = 0 To Tables("表A").Cols.Count-1
    Output.Show(Tables("表A").Cols(i).Width)
Next
显示:(显示的表格都是正确的,但获取的数值不对...)
100
150
98
80
90  这里应该显示-1才是正确啊,为什么仍然显示90
90  这里应该显示-1才是正确啊,为什么仍然显示90
-1
-1
-1
-1



[此贴子已经被作者于2020/11/4 13:44:22编辑过]

--  作者:有点蓝
--  发布时间:2020/11/4 13:51:00
--  
正常,第一次设置为90,第二次没有设置,那就保持原来的值啊!
--  作者:304376480
--  发布时间:2020/11/4 14:18:00
--  
好的,明白了,可以通过排除隐藏列再获取数值