一个关于使用TListView的问题,请高手们帮帮忙:),详情请内进:),谢谢:)(100分)

  • 主题发起人 主题发起人 wison
  • 开始时间 开始时间
W

wison

Unregistered / Unconfirmed
GUEST, unregistred user!
是这个的,我要做一个类似资源管理器界面的数据查询工具,但是在TlistView.ViewStyle =
vsReport时存在一个刷新问题,因为如果每次在显示查询结果的时候,先清掉所有的Columns然后
再根据要显示的内容再add新的Columns,这种方式显示得好慢. 后来我在程序启动的时候,把
可能会用到的Colums都一次过ADD上去,当显示结果的时候,根据需要把不用的COLUMN都把它
"隐藏"起来:
ListView.Columns.Caption := '';
ListView.Columns.MinWidth:= 0;
ListView.Columns.width := 0;
但是有时,却仍看到Column.Width 不等于0的效果:),请指教:),愿闻其详:)//谢谢:)
 
在刷新时添加两句就不会显得慢了。
listview1.Items.BeginUpdate;
刷新
listview1.items.EndUpdate;
 
接受答案了.
 
后退
顶部