Foxtable(狐表)用户栏目专家坐堂 → [求助]打开项目的时候,第一行的行高自动比较高


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

主题:[求助]打开项目的时候,第一行的行高自动比较高

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


加好友 发短信
等级:九尾狐 帖子:2239 积分:18446 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]打开项目的时候,第一行的行高自动比较高  发帖心情 Post By:2020/9/10 8:59:00 [只看该作者]

有一个项目,第一列字段比较长(我把ID排在第一列,长度36位字符)
然后每一次打开的时候,第一行的高度总是把ID换行显示全,所以总比其它的行的高度高约两倍(其它行正常)
为什么会这样呢?


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


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/10 9:36:00 [只看该作者]

上传实例看看

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


加好友 发短信
等级:九尾狐 帖子:2239 积分:18446 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2020/11/12 9:49:00 [只看该作者]

几乎每一次打开都是这样的
观察了一下,似乎是有规律的。就是第一行的列宽设置不足的时候,打开项目,第一列的第一行就会自动换行显示全部信息,但其它行仍然行高不变。
但这样不是办法呀,难免因为一些设置上的原因,不能保证第一行第一列的宽度都是足够的。

另外,我想在切换行的时候,让其它相关的行着色,应当怎么做呢?
DrawCell事件是可以实现,但是有两个麻烦
1、如果不加currenttable.refresh,就会导致该着色的行没着,不该着的行鼠标移上去着色才会消失
2、如果加了refresh,这时候不论是点击什么功能,例如点击功能菜单(如日常工作、数据表-表属性),都会出现较长时间的延时
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:信息相同行着色.zip


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


加好友 发短信
等级:超级版主 帖子:110443 积分:562081 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/12 10:30:00 [只看该作者]

refresh放到AfterSelChange事件

至于行高的问题算是一个bug,临时的解决方法,可以把这个表删除,然后重新添加同名的表

 回到顶部