Foxtable(狐表)用户栏目专家坐堂 → SQLQuery型Table如何设定列宽?


  共有14923人关注过本帖树形打印复制链接

主题:SQLQuery型Table如何设定列宽?

帅哥哟,离线,有人找我吗?
菜鸟foxtable
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 菜鸟中的老鸟
等级:七尾狐 帖子:1486 积分:10064 威望:0 精华:9 注册:2008/11/14 8:54:00
SQLQuery型Table如何设定列宽?  发帖心情 Post By:2009/12/3 21:06:00 [只看该作者]

SQLQuery型Table列宽设定有哪些相关设置?

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


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

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

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/12/3 23:11:00 [只看该作者]

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

 回到顶部
帅哥哟,离线,有人找我吗?
菜鸟foxtable
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 菜鸟中的老鸟
等级:七尾狐 帖子:1486 积分:10064 威望:0 精华:9 注册:2008/11/14 8:54:00
  发帖心情 Post By:2009/12/3 23:13:00 [只看该作者]

帮助里没有。。。图片点击可在新窗口打开查看


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

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By: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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 菜鸟中的老鸟
等级:七尾狐 帖子:1486 积分:10064 威望:0 精华:9 注册:2008/11/14 8:54:00
  发帖心情 Post By:2009/12/3 23:57:00 [只看该作者]

以下是引用mr725在2009-12-3 23:55:00的发言:



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

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


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/12/4 0:02:00 [只看该作者]

以下是引用菜鸟foxtable在2009-12-3 23:57:00的发言:

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

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


 回到顶部
帅哥哟,离线,有人找我吗?
菜鸟foxtable
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 菜鸟中的老鸟
等级:七尾狐 帖子:1486 积分:10064 威望:0 精华:9 注册:2008/11/14 8:54:00
  发帖心情 Post By:2009/12/4 0:05:00 [只看该作者]

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

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By: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事件里呢。


 回到顶部