while not ADOQuery1.Eof do begin
with TreeView1.Items do begin
Clear; NewItem := Add(nil, 'Trade');
NewSubItem := AddChild(NewItem, ADOQuery1.FieldValues['Name']);
end;
ADOQuery1.Next;
end;只是要将表中的记录全部追加进TREEVIEW中,但执行这段代码,始终只能追加表中的最后一条记录。不知是何原因,望指教。重谢!!!
with TreeView1.Items do begin
Clear; NewItem := Add(nil, 'Trade');
NewSubItem := AddChild(NewItem, ADOQuery1.FieldValues['Name']);
end;
ADOQuery1.Next;
end;只是要将表中的记录全部追加进TREEVIEW中,但执行这段代码,始终只能追加表中的最后一条记录。不知是何原因,望指教。重谢!!!
while not ADOQuery1.Eof do begin
with TreeView1.Items do begin
NewItem := Add(nil, 'Trade');
NewSubItem := AddChild(NewItem, ADOQuery1.FieldValues['Name']);
end;
ADOQuery1.Next;
end;Clear 方错地方了.
给分,谢谢
把Clear放在While Not ADOQuery1.eof do 的前面就Ok了