以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQLQuery型Table如何设定列宽?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=5255)

--  作者:菜鸟foxtable
--  发布时间:2009/12/3 21:06:00
--  SQLQuery型Table如何设定列宽?
SQLQuery型Table列宽设定有哪些相关设置?

为何  Tables("主窗口_Table1").AllowResizeColumn = False   这句无效?


另外能否为其增加一个属性?

ColumnWidth
设置各列宽度,用符号"|"分割各列的宽度,例如:100|120|90|200,单位为像素,如果不设置,则采用默认列宽
[此贴子已经被作者于2009-12-3 21:35:20编辑过]

--  作者:czy
--  发布时间:2009/12/3 23:11:00
--  
Tables("主窗口_ Table1").SetColVisibleWidth("第一列|80|第二列|100")
[此贴子已经被作者于2009-12-3 23:10:58编辑过]

--  作者:菜鸟foxtable
--  发布时间:2009/12/3 23:13:00
--  
帮助里没有。。。图片点击可在新窗口打开查看


那个锁定列宽设置为何无效?
[此贴子已经被作者于2009-12-3 23:13:46编辑过]

--  作者:mr725
--  发布时间:2009/12/3 23:55:00
--  
以下是引用菜鸟foxtable在2009-12-3 23:13:00的发言:
帮助里没有。。。图片点击可在新窗口打开查看


那个锁定列宽设置为何无效?
[此贴子已经被作者于2009-12-3 23:13:46编辑过]

有些新的内容要到更新说明中去找:
8月26日更新

1、修正了一些bug
2、窗口按钮可以设置样式,现在可以设计平面按钮了
3、增加一个EditConnectionString函数,用来获得连接字符串,用法:EditConnectionString("")
4、Table增加一个SetColVisibleWidth方法,用于设置显示那些列,以及其宽度没,例如:
Tables("表A").SetColVisibleWidth("第一列|100|第二列|80|第三列|200")


另外:锁定列宽对当前打开窗口时生效,关闭窗口后再打开窗口就得另外再进行代码设置了。


--  作者:菜鸟foxtable
--  发布时间:2009/12/3 23:57:00
--  
以下是引用mr725在2009-12-3 23:55:00的发言:



另外:锁定列宽对当前打开窗口时生效,关闭窗口后再打开窗口就得另外再进行代码设置了。

我把代码放在窗口AfterLoad里,不行。


--  作者:mr725
--  发布时间:2009/12/4 0:02:00
--  
以下是引用菜鸟foxtable在2009-12-3 23:57:00的发言:

我把代码放在窗口AfterLoad里,不行。

没试过, 看看顺序位置对吗? 至少要放在 Tables("表A").SetColVisibleWidth("第一列|100|第二列|80|第三列|200")   的后面执行才行。 
要不放在mousedown事件里看看~


--  作者:菜鸟foxtable
--  发布时间:2009/12/4 0:05:00
--  
没有顺序,就Tables("主窗口_Table1").AllowResizeColumn = False   一行代码。图片点击可在新窗口打开查看
[此贴子已经被作者于2009-12-4 0:05:22编辑过]

--  作者:mr725
--  发布时间:2009/12/4 0:15:00
--  
以下是引用菜鸟foxtable在2009-12-4 0:05:00的发言:
没有顺序,就Tables("主窗口_Table1").AllowResizeColumn = False   一行代码。图片点击可在新窗口打开查看
[此贴子已经被作者于2009-12-4 0:05:22编辑过]

在AfterLoad里,可能Table还没有建立呢?
如果你的这个代码增经生效过,那你应该放在2楼代码之后来执行。
有没有试过 : 放在mousedown事件里呢。