Foxtable(狐表)用户栏目专家坐堂 → 能否自动调整行高


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

主题:能否自动调整行高

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
能否自动调整行高  发帖心情 Post By:2016/9/25 8:58:00 [只看该作者]

表格中有此行的内容比较多,一行显示不了,能否实现根据行的内容自动调整行高,如果列宽变了,行高也能自动变化。

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/25 9:16:00 [只看该作者]


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/9/25 9:27:00 [只看该作者]

 

AutoSizeRows

自动设置各行高度。

例如员工表有一个备注列,备注的内容有长有短,希望备注列的宽度为100,然后自动设置各行高度:

Tables("员工").Cols("备注").Width= 100
Tables(
"员工").AutoSizeRows()

以下代码设置在那里?


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/9/25 9:29:00 [只看该作者]

根据2楼设置的行高重新打开后就又变成原来的行,怎么像excel表格那样,设置好以后就能一直保持那样的行高呢?

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/25 9:31:00 [只看该作者]

你想怎样都行,你想通过一个按钮设置列宽,并自动调整行高,那就做个按钮: 

Tables("员工").Cols("备注").Width= 100
Tables(
"员工").AutoSizeRows()

 

你想调整行高之后自动设置列宽,那么就写在AfterResizeColumn事件中:

Tables("员工").AutoSizeRows()

 

这里列出了所有的事件:

http://www.foxtable.com/webhelp/scr/1446.htm

 

[此贴子已经被作者于2016/9/25 9:37:41编辑过]

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


加好友 发短信
等级:婴狐 帖子:6 积分:174 威望:0 精华:0 注册:2017/2/27 22:55:00
  发帖心情 Post By:2017/3/28 16:56:00 [只看该作者]

因为肯定要点鼠标,所以最简单的是写在表mouseentercell事件中tables("员工").autosizerows()最省事,点下鼠标就自动调整过来了


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/28 17:00:00 [只看该作者]

以下是引用多吉丹珠在2017/3/28 16:56:00的发言:

因为肯定要点鼠标,所以最简单的是写在表mouseentercell事件中tables("员工").autosizerows()最省事,点下鼠标就自动调整过来了

 

写到datacolchanged事件就可以了。


 回到顶部