Foxtable(狐表)用户栏目专家坐堂 → 如何判断列名的长度


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

主题:如何判断列名的长度

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/19 14:35:00 [显示全部帖子]

 一个一个比较呗。你想实现什么。

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/19 14:54:00 [显示全部帖子]

以下是引用blackzhu在2013-2-19 14:38:00的发言:
我想做个自动录入的窗口.但是标签对齐是个问题,所以需要找到最长列名的长度.  一个个比较?
[此贴子已经被作者于2013-2-19 14:38:24编辑过]


那就遍历表所有的列,比较列名的长度呗。这里指的是字符个数,然后转成像素设置长度。
[此贴子已经被作者于2013-2-19 14:55:17编辑过]

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/19 14:58:00 [显示全部帖子]

如果你想精确的话,或者可以这样确定长度。

得到字符最长的列名,然后设置都label中去,然后获取label的宽度(自适应)。以这个为标准设置其余label的宽度。

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/19 15:23:00 [显示全部帖子]

 既然得到了列名长度,给label设置width属性就行了。你的label是否设置自动大小=true?

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/19 16:01:00 [显示全部帖子]

 应该是可以对齐的,现在是什么效果?做个下例子大家测试下吧。

 实在对不齐的话,就用停靠吧。把label右上停靠。

 回到顶部