我把查询出的数据加到listview中,第一次加载的时候很快,以后每当查询语句改变就先清空listview,又重新加载数据,但是速度特别慢,死机,请高手快快帮忙,要不我就惨了老板一会就来看了:(
解决方案 »
- vb翻译成DELPHI报错
- 请教一下,有没有类似TStringList存储整形变量的结构
- 求李维的书《delphi5.x...》。除电子商务篇外的两本关于三层的。
- 如何在DBGrid中对金额降序排序时,间隔几条记录就出现一个小记,请大侠帮忙,谢谢!
- 你好,关于dataset怎么存取dbgrid的字段内容
- 【散分贴】delphi XE5 北京发布会,参加的留个名喽~
- 接收到的串口数据怎么转换成图形?
- 字段值显示不正确
- 我是菜鸟,我该怎样看Delphi自带的例子?
- 注册表问题,相信很多人对这个技术问题很感兴趣!
- 哪有EPSON LQ-1600K III Win2k版本的驱动???
- 请教关于颜色的递变过程?
adoquery.moveby(item.index)
item.caption:=adoquery1.fieldbyname('name').asstring;
然后在查询出数据时候写代码:
listview.clear;
listview.item.count:=adoquery1.recordcount;
第一次加载很快,第二次就死了
你还是规规矩矩使用它的标准加入吧
比如 listview.clear;
listview.beginupdate;
item:=listview.add;
item.caption:='';
strlist:=Tstrlist.create;//strlist是Tstrings
strlist.addstring('ajfdkaj');
item.subitem.add(strlist);
strlist.free;
listview.endupdate;
手写的,可能有错,试试吧
try
myListView.Items.Clear;
//在这儿添加节点
finally
myListView.Items.EndUpdate
end;