有没有能给Item附加数据的Listview? 我想在Listview中为每条Item附加几条数据。我现在的做法是加上几个Max width=1的“不可见”栏,可以用户调整栏间距的话会不方便。请问有没有解决的方法(Delphi2009)。谢谢大家~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls;type TForm1 = class(TForm) ListView1: TListView; Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; TMyData = class dataName : string; vValue : integer; end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);var vLst : TListItem; myData : TMyData;begin myData := TMyData.Create; myData.dataName := 'testok'; myData.vValue := 10000; vLst := ListView1.Items.Add; vLst.Caption := 'test'; vLst.Data := myData; end;procedure TForm1.Button2Click(Sender: TObject);begin showMessage( TMyData(listview1.Items[0].Data).dataName);end;end. 参照1楼item有Data,属性,可以保存任何数据,你可以建立record来记录数据,或者自己的类,然后赋予Data 属性 delphi做WORD插件,如何调用窗体? Delphi 想画一个矩形,怎么没反应呢? 如何能让打印页面变为横向? 这个程序怎么会突然中止?? 程序在WinXP下界面最大化问题? 如何下载reprint? 麻烦大家帮我看一下这段代码有什么错误啊?(在线等) 关于FASTREPORT在有些计算机上无法正常打印的问题,急!!!UP有分。 请问怎么样同时连接同一个服务器上的几个数据库? 我想学DELPHI,可是经过剧烈的思想斗争呢. 怎么动态引用单元 关于保存数据问题
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;type
TForm1 = class(TForm)
ListView1: TListView;
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; TMyData = class
dataName : string;
vValue : integer;
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
vLst : TListItem;
myData : TMyData;
begin
myData := TMyData.Create;
myData.dataName := 'testok';
myData.vValue := 10000; vLst := ListView1.Items.Add;
vLst.Caption := 'test';
vLst.Data := myData;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
showMessage( TMyData(listview1.Items[0].Data).dataName);
end;end.