listview1.selected.caption listview1.selected.subitems.strings[0] . . 或者 For i:= 0 to ListView1.Items.Count-1 do if ListView1.Items[i].Selected then begin ListView1.Items[i].SubItems[ColIndex]访问 ............ end;
for i := 0 to DataModule1.lvQuery.RecordCount - 1 do begin with lv1.Items.Add do begin Caption:=DataModule1.lvQuery.FieldByName('Title').AsString; SubItems.Add(DataModule1.lvQuery.FieldByName('CreatUser').AsString); SubItems.Add(DataModule1.lvQuery.FieldByName('CreatTime').AsString); DataModule1.lvQuery.Next; 这个是我的listview
listview1.selected.subitems.strings[0]
.
.
或者
For i:= 0 to ListView1.Items.Count-1 do
if ListView1.Items[i].Selected then
begin
ListView1.Items[i].SubItems[ColIndex]访问
............
end;
listview1.selected.subitems.strings[0]
获取的是标题啊。。在首页上不显示数据ID
with lv1.Items.Add do begin
Caption:=DataModule1.lvQuery.FieldByName('Title').AsString;
SubItems.Add(DataModule1.lvQuery.FieldByName('CreatUser').AsString);
SubItems.Add(DataModule1.lvQuery.FieldByName('CreatTime').AsString);
DataModule1.lvQuery.Next;
这个是我的listview
只是给你举个例子怎么访问listview选中项
具体内容这样获取
listView1.Items[Index].SubItems[ColIndex]如果id不在listview里的话,你的query查询至少查询id了吧,如果是按顺序绘制的,索引是一样的,例如listview第一条,query里的第一条。可以查看selectindex
哦,老师不教如何获取query里对应的ID,也不教data的用法吗?
http://hi.baidu.com/jxsbb/blog/item/69b03f343caa813a5bb5f5a9.html