以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  SetColVisibleWidth中列宽怎么使用变量呢?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=80335)

--  作者:5159518
--  发布时间:2016/1/20 20:55:00
--  SetColVisibleWidth中列宽怎么使用变量呢?
Dim kd As Short = e.Form.Controls("SplitContainer2").Width - 867

Tables(e.Form.TableName).SetColVisibleWidth("mark|98|说明|kd")

只可以显示一列(mark列),说明列无法显示,也不报错,如果将“kd”改为一个数值,就可以显示了,所以请教各位老师,如果才能用变量来表示列宽呢,因为我需要根据实际情况来改变列宽,谢谢了

前面的kd变量声明是可以的,因为用MessageBox输出时可以看到计算的结果(257)
[此贴子已经被作者于2016/1/20 20:57:42编辑过]

--  作者:大红袍
--  发布时间:2016/1/20 20:58:00
--  
Tables(e.Form.TableName).SetColVisibleWidth("mark|98|说明|" & kd)
--  作者:5159518
--  发布时间:2016/1/20 21:22:00
--  
呵呵,红袍兄,你太厉害了,呵呵,今天请教的两个问题,你都帮我解决了,呵呵,谢谢了,刚学狐表,遇到很多磕磕碰碰的事情,呵呵
--  作者:dtcaoqian
--  发布时间:2016/1/20 21:24:00
--  
我用比例实现了自动调整,也挺方便的