tlistview的tlistitem有data属性可以存放类吗

 我来答
就烦条0o
2017-05-04 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
//可以的,你的意思是存放对象吧。无论自定义的类对象还是什么都可以的,直接赋值就行,看下面例子
procedure TForm1.FormCreate(Sender: TObject);
var
  edt: TEdit;
  item:TListItem;
begin
  edt:= TEdit.Create(Self);
  edt.Text := '123';
  item := lv1.Items.Add;
  item.Data := edt;
  item.Caption := edt.Text
end;
//取的时候转化一下data就行。看下面例子
procedure TForm1.btn1Click(Sender: TObject);
var
  edt: TEdit;
begin
  edt := TEdit(lv1.Items.Item[0].Data);
  ShowMessage(edt.Text);
end;
//保存你自定义的类对象也行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式