以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教记录窗口 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93060) |
-- 作者:hbhb -- 发布时间:2016/11/19 16:13:00 -- 请教记录窗口 大师:请问记录窗口的下拉列表如何根据列宽度调整? |
-- 作者:有点蓝 -- 发布时间:2016/11/19 16:18:00 -- 没法子 |
-- 作者:hbhb -- 发布时间:2016/11/19 16:31:00 -- Dim tb As New DropTreeBuilder tb.SourceTable = DataTables("hbdtbbsjcjwb") \'指定目录树表 tb.TreeCols = "bb4|bb5" \'指定用于生成目录树的列 tb.TreeFilter = "bb2 = \'" & zgsztzz & "\' and bb5 not like \'%合计%\'" & " and bb3 = \'统计表\'" & " and bb4 <> \'东北类\'" & " and bb5 not like \'%:\'" & " and bb5 not like \'%总计%\'" tb.TreeSort = "_sortkey" tb.SourceCols = "bb5" \'指定数据来源列 tb.ReceiveCols = "gljytjb2" \'指定数据接收列 tb.TreeWidth = tb16.Table.Cols("gljytjb2").Width tb16.Table.Cols("gljytjb2").DropTree = tb.Build() 请问红色代码的设置为何无效? |
-- 作者:有点蓝 -- 发布时间:2016/11/19 16:52:00 -- 如果没有用代码改过列宽的话,Cols("gljytjb2").Width的值默认是-1 tb.TreeWidth = tb16.Table.DefaultColWidth
|
-- 作者:hbhb -- 发布时间:2016/11/19 17:07:00 -- 谢谢!请问是目录树的宽度,还是下拉窗口的宽度,我是想实现下拉窗口的宽度等于列宽,就同下拉列表一样。 |
-- 作者:有点蓝 -- 发布时间:2016/11/19 17:19:00 -- DropTreeBuilder改成4楼的代码。 |
-- 作者:hbhb -- 发布时间:2016/11/19 17:30:00 -- 两个字:无效? |
-- 作者:有点蓝 -- 发布时间:2016/11/19 17:33:00 -- 我在表格测试没有问题。如果是记录窗口估计不行,因为记录窗口的宽度和表格没有关系 |