2024年3月9日发(作者:)

C# 中 LISTVIEW用法

//增加项或列(字段)

;

;

;

;

;

[0].Caption:='id';

[1].Caption:='type';

[2].Caption:='title';

[2].Width:=300;

yle:=vsreport;

nes:=true; //注:此处代码也可以直接在可视化编辑器中完成,

也可写成以下这样

begin

with listview1 do

begin

;

;

;

ViewStyle:=vsreport;

GridLines:=true;

[0].caption:='进程名';

[1].caption:='进程ID';

[2].caption:='进程文件路径';

[0].Width:=100;

[1].Width:=100;

[2].Width:=150;

end

end;

//增加记录

with do

begin

caption:='1212';

('hh1');

('hh2');

end;

//删除

(0);

//从数据库表里读取数据写入Listview

var

Titem:Tlistitem; //此处一定要预定义临时记录存储变量.

begin

;

with adoquery1 do

begin

close;

;

('select spmc,jg,sl from kcxs');

Open;

;

while not eof do

begin

Titem:=;

n:=FieldByName('spmc').Value;

(FieldByName('sl').Value);

(FieldByName('jg').Value);

next;

end;

//删除

Selected;

//如何取得ListView中选中行的某一列的值

procedure 2Click(Sender: TObject);

begin

ShowMessage(s[1]); //返回选中行第三列中的值

end;

showMessage(n); //返回选中行第一列的值.

第1列的值: -->>> n

第i列的值(i>1):-->>> s[i]

[1].t); //取得listview某行某列的值

:= [i].s[0]; //读第i行第2列

返回选中行所有子列值.是以回车符分开的,你还要从中剥离出来你要的子列的值。