也许使用下面的语句有点用,但是我想主要是你添加数据的代码可能需要修改
ListView1.Items.BeginUpdate;
ListView1.Items.Add;
/////
ListView1.Items.EndUpdate;
ListView1.Items.BeginUpdate;
ListView1.Items.Add;
/////
ListView1.Items.EndUpdate;
解决方案 »
- 结帖散分
- 再一个quickreport分页问题!急…
- 怎么利用dbExpress控件插入或更新数据?谢谢.
- 怎样消除文字锯齿
- 大家帮帮忙,请问怎样把以下Excel格式导到Access库里?谢谢!
- 请教高手,本人想请教通过数值如:12.5转换成UNICODE的问题,急!!!在线等待
- ADO出现错误“无法定位行记录集,部分值可能在读取后改变”
- 我上述程序运行出错,可能数据类型不对,请问怎样正确的把到期人员的记录查询出来,thanks!
- 欢迎大家试用我做的一个小程序,并请大家提出宝贵意见
- 远程连接数据mysql的选择问题!
- 再线关注,一个关于excel的问题?一解决立即给分,up有分!
- 关于窗口菜单的问题!
ListView1.Items.Clear;
with Frm_data.ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Add('select spmc,zjm,jg,lb,sl,sj from rk order by spmc');
Open;
//状态栏上显示的记录条数!
h1:=inttostr(RecordCount);
StatusBar1.Panels[1].Text:='共有 '+h1+' 条记录';
First;
while not eof do
begin
Tmp_item:=ListView1.Items.Add;
TMp_item.Caption:=Fields[0].Value;
Tmp_item.SubItems.Add(Fields[1].Value);
Tmp_item.SubItems.Add(Fields[2].Value);
Tmp_item.SubItems.Add(Fields[3].Value);
Tmp_item.SubItems.Add(Fields[4].Value);
Tmp_item.SubItems.Add(Fields[5].Value);
next;
end;
end;
参考一下!
建议每add一条,执行
application.processmessage;