W
wison
Unregistered / Unconfirmed
GUEST, unregistred user!
做一个类似资源管理器界面的数据查询工具,但是在TlistView.ViewStyle =
vsReport时存在一个刷新问题,因为如果每次在显示查询结果的时候,先清掉所有的Columns然后
再根据要显示的内容再add新的Columns,这种方式显示得好慢(已经用了BeginUpdate和EndUpdate
处理方式,估计时间花在动态add column上,并且用mouse快速拖动column来改变其宽时,发现
刷新好跟不上. 后来我在程序启动的时候,把可能会用到的Colums都一次过ADD上去,当显示
结果的时候,根据需要把不用的COLUMN都把它"隐藏"起来:
ListView.Columns.Caption := '';
ListView.Columns.MinWidth:= 0;
ListView.Columns.width := 0;
但是有时,却仍看到Column.Width 不等于0的效果,请指教,愿闻其详//谢谢
vsReport时存在一个刷新问题,因为如果每次在显示查询结果的时候,先清掉所有的Columns然后
再根据要显示的内容再add新的Columns,这种方式显示得好慢(已经用了BeginUpdate和EndUpdate
处理方式,估计时间花在动态add column上,并且用mouse快速拖动column来改变其宽时,发现
刷新好跟不上. 后来我在程序启动的时候,把可能会用到的Colums都一次过ADD上去,当显示
结果的时候,根据需要把不用的COLUMN都把它"隐藏"起来:
ListView.Columns.Caption := '';
ListView.Columns.MinWidth:= 0;
ListView.Columns.width := 0;
但是有时,却仍看到Column.Width 不等于0的效果,请指教,愿闻其详//谢谢