首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于listview一个难解的异常有关问题?

2012-02-14 
关于listview一个难解的错误问题?急我本想定位改动listview某行某列的数据,或定位给某行某列插入内容,结果

关于listview一个难解的错误问题?急
我本想定位改动listview某行某列的数据,或定位给某行某列插入内容,结果使用了
listview1.items.item[i].subitems.strings[i]:= '123 ';
可是就是不行,运行就有错误,编译倒还能过去,但是在当时写的时,到subitems的时候就不会再索引属性出来了,strings是我加上去的,大家能帮我看一看到底是什么原因吗,我是用空的程序测试的,就是一个listview和button控件,一行代码:listview1.items.item[2].subitems.strings[2]:= '123 ';同时提示一下,不是越界错误,我有加了足够的items项。

[解决办法]
知道你的错误在哪里,
listview1.items.item[i].subitems是一个Tstrings类型,你必须先用
Tstringlist.add() 加入串,
之后才能用listview1.items.item[i].subitems.string[i]读取值或修改
[解决办法]
procedure TForm1.Button1Click(Sender: TObject);
var
i,j:integer;
begin
i:=3;
j:=5;
for i:=0 to i-1 do
begin
listview1.Items.Add.Caption:= ' ';
end;
with listview1.Items.Add do
begin
caption:= ' ';
subitems.Add( ' ');
subitems.Add( ' ');
subitems.Add( ' ');
subitems.Add( 'hello is me ');
end;
end;

热点排行