以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]打开项目的时候,第一行的行高自动比较高 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154282) |
||||
-- 作者:chnfo -- 发布时间:2020/9/10 8:59:00 -- [求助]打开项目的时候,第一行的行高自动比较高 有一个项目,第一列字段比较长(我把ID排在第一列,长度36位字符) 然后每一次打开的时候,第一行的高度总是把ID换行显示全,所以总比其它的行的高度高约两倍(其它行正常) 为什么会这样呢? |
||||
-- 作者:有点蓝 -- 发布时间:2020/9/10 9:36:00 -- 上传实例看看 |
||||
-- 作者:chnfo -- 发布时间:2020/11/12 9:49:00 -- 几乎每一次打开都是这样的 观察了一下,似乎是有规律的。就是第一行的列宽设置不足的时候,打开项目,第一列的第一行就会自动换行显示全部信息,但其它行仍然行高不变。 但这样不是办法呀,难免因为一些设置上的原因,不能保证第一行第一列的宽度都是足够的。 另外,我想在切换行的时候,让其它相关的行着色,应当怎么做呢? DrawCell事件是可以实现,但是有两个麻烦 1、如果不加currenttable.refresh,就会导致该着色的行没着,不该着的行鼠标移上去着色才会消失 2、如果加了refresh,这时候不论是点击什么功能,例如点击功能菜单(如日常工作、数据表-表属性),都会出现较长时间的延时
|
||||
-- 作者:有点蓝 -- 发布时间:2020/11/12 10:30:00 -- refresh放到AfterSelChange事件 至于行高的问题算是一个bug,临时的解决方法,可以把这个表删除,然后重新添加同名的表
|