procedure TForm1.Button1Click(Sender: TObject); var I: Integer; tmpS: string; begin tmpS := ''; for I := 0 to self.ListView1.Items.Count - 1 do tmpS := tmpS + ListView1.Items[i].Caption + ','; Edit1.Text := Copy(tmpS, 1, Length(tmpS) - 1); end;end.
楼上的方法貌似可行,不过把edit1换成memo1会不会好一些呢.
把里面所有的内容, var listitem:TListItem; begin ListItem:=LvCost.Items.Add; ListItem.Caption:=sbname; ListItem.Data := TObject(StrToInt(item_code)); 现在我要把ListItem.Caption+','+ListItem.Data; 多少内容还不知道 要把这个取出来赋给一个变量
procedure TForm1.Button1Click(Sender: TObject); var vList: TStringList; begin vList := TStringList.Create; try for I := 0 to self.ListView1.Items.Count - 1 do begin vList.Add(ListView1.Items[i].Caption); vList.AddStrings(ListView1.Items[i].SubItems); end; showmessage(vList.DelimitedText); finally vList.Free; end;end;
procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
tmpS: string;
begin
tmpS := '';
for I := 0 to self.ListView1.Items.Count - 1 do
tmpS := tmpS + ListView1.Items[i].Caption + ','; Edit1.Text := Copy(tmpS, 1, Length(tmpS) - 1);
end;end.
var
listitem:TListItem;
begin
ListItem:=LvCost.Items.Add;
ListItem.Caption:=sbname;
ListItem.Data := TObject(StrToInt(item_code));
现在我要把ListItem.Caption+','+ListItem.Data;
多少内容还不知道
要把这个取出来赋给一个变量
var
vList: TStringList;
begin
vList := TStringList.Create;
try
for I := 0 to self.ListView1.Items.Count - 1 do
begin
vList.Add(ListView1.Items[i].Caption);
vList.AddStrings(ListView1.Items[i].SubItems);
end;
showmessage(vList.DelimitedText);
finally
vList.Free;
end;end;
好我要得到 ‘1,美人归,2001,好’
其中 1,2001是他们的项目编码
那是 ListItem.Data := TObject(StrToInt(item_code)); 2001