我的代碼是下面,它的正常工作,但是,但在編譯程序後,我看到所有的全名和全國上市垂直類似:如何在delphi中正確使用ListView?
_________________________________
Fullname1
國家1
Fullname2
COUNTRY2
Fullname3
國家3
等...
SQLQuery1.SQL.Text := 'SELECT * FROM users where user_age="'+age+'"';
SQLQuery1.Open;
rec := SQLQuery1.RecordCount;
SQLQuery1.First; // move to the first record
ListView1.Visible := false;
if rec>0 then
begin
while(not SQLQuery1.EOF)do begin
ListView1.Visible := true;
// do something with the current item
ListView1.AddItem('Full name: '+SQLQuery1['fullname'], Self);
ListView1.AddItem('Country: '+SQLQuery1['cntry'], Self);
// move to the next record
SQLQuery1.Next;
end;
但我想是這樣的:
您正在添加項目而不是子項目!您需要添加該項目,然後將該返回值添加到SubItems集合中。 – Lloyd 2011-12-23 11:42:35
如何添加分項目? – 2011-12-23 11:43:54
除了使用子項,你可能想要設置ListView的可見性屬性OUTside循環... – 2011-12-23 11:50:04