SQLQuery型Table列宽设定有哪些相关设置?
为何 Tables("主窗口_Table1").AllowResizeColumn = False 这句无效?
另外能否为其增加一个属性?
ColumnWidth
设置各列宽度,用符号"|"分割各列的宽度,例如:100|120|90|200,单位为像素,如果不设置,则采用默认列宽。
[此贴子已经被作者于2009-12-3 21:35:20编辑过]
Tables("主窗口_ Table1").SetColVisibleWidth("第一列|80|第二列|100")
[此贴子已经被作者于2009-12-3 23:10:58编辑过]
帮助里没有。。。
那个锁定列宽设置为何无效?
[此贴子已经被作者于2009-12-3 23:13:46编辑过]
以下是引用菜鸟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")
另外:锁定列宽对当前打开窗口时生效,关闭窗口后再打开窗口就得另外再进行代码设置了。
以下是引用mr725在2009-12-3 23:55:00的发言:
另外:锁定列宽对当前打开窗口时生效,关闭窗口后再打开窗口就得另外再进行代码设置了。
我把代码放在窗口AfterLoad里,不行。
以下是引用菜鸟foxtable在2009-12-3 23:57:00的发言:
我把代码放在窗口AfterLoad里,不行。
没试过, 看看顺序位置对吗? 至少要放在 Tables("表A").SetColVisibleWidth("第一列|100|第二列|80|第三列|200") 的后面执行才行。
要不放在mousedown事件里看看~
没有顺序,就Tables("主窗口_Table1").AllowResizeColumn = False 一行代码。
[此贴子已经被作者于2009-12-4 0:05:22编辑过]
以下是引用菜鸟foxtable在2009-12-4 0:05:00的发言:没有顺序,就Tables("主窗口_Table1").AllowResizeColumn = False 一行代码。
[此贴子已经被作者于2009-12-4 0:05:22编辑过]
在AfterLoad里,可能Table还没有建立呢?
如果你的这个代码增经生效过,那你应该放在2楼代码之后来执行。
有没有试过 : 放在mousedown事件里呢。