讨论:大家有没有发现datawindow中设置了autosizeheight属性后,效率极低?解决方法

讨论:大家有没有发现datawindow中设置了autosizeheight属性后,效率极低?
讨论:
大家有没有发现datawindow中设置了autosizeheight属性后,效率极低?
在换行的时候,鼠标滚动时,都特别慢,简直有些受不了。比如我删除有100行记录(不提交),大概需要花费30s左右,
而如果没有设置autosizeheight,1s就完成了。

大家是怎么解决这个问题的?

我用的版本是pb11.2,好像以前的版本象8.0,也没这么慢的。

------解决方案--------------------
有同感.
不过我过长的数据都没有设置Autosizeheight
有些时候是双击用messagebox()显示
------解决方案--------------------
引用楼主 daixf_csdn 的帖子:
讨论:
大家有没有发现datawindow中设置了autosizeheight属性后,效率极低?
在换行的时候,鼠标滚动时,都特别慢,简直有些受不了。比如我删除有100行记录(不提交),大概需要花费30s左右,
而如果没有设置autosizeheight,1s就完成了。

大家是怎么解决这个问题的?

我用的版本是pb11.2,好像以前的版本象8.0,也没这么慢的。

------解决方案--------------------
此计甚妙,经常解决这种显示的问题

pb的控件画的确实有点慢

探讨
如果删除100行记录的话,需要30S,建议你在删除之前后setredraw(false)

然后在全部删除后再setrefraw(true)

保证在2秒就可以解决问题

------解决方案--------------------
呵呵,自动高度是有这些问题,建议比较慢的地方用setredraw来处理,行变化没必要,但拉动滚动条可以写代码处理一下,编辑可编辑列速度应该不是很慢,没必要处理


------解决方案--------------------
PB本身的限制吧
如果一定要AutoSizeHeight,就SetRedraw(False) 然后再SetRedraw(True)
------解决方案--------------------
AutoSizeHeight为什么不支持汉字换行呢?……
------解决方案--------------------
探讨
AutoSizeHeight为什么不支持汉字换行呢?……

------解决方案--------------------
再讨论讨论,看看大家有没有更好的方法
------解决方案--------------------
setredraw(false) 
setrefraw(true) 

数据量多经常用这个,否则提取一条数据窗口就重画,慢好多
------解决方案--------------------
自动高度是有这些问题,建议比较慢的地方用setredraw来处理,行变化没必要,但拉动滚动条可以写代码处理一下,编辑可编辑列速度应该不是很慢,没必要处理
------解决方案--------------------
探讨
引用楼主 daixf_csdn 的帖子:
讨论:
大家有没有发现datawindow中设置了autosizeheight属性后,效率极低?
在换行的时候,鼠标滚动时,都特别慢,简直有些受不了。比如我删除有100行记录(不提交),大概需要花费30s左右,
而如果没有设置autosizeheight,1s就完成了。

大家是怎么解决这个问题的?

我用的版本是pb11.2,好像以前的版本象8.0,也没这么慢的。



如果删除100行记录的话,需要30S,建议你在删除…

------解决方案--------------------
探讨
AutoSizeHeight为什么不支持汉字换行呢?……

------解决方案--------------------
探讨
引用:
AutoSizeHeight为什么不支持汉字换行呢?……
支持的啊~