2,498
社区成员
发帖
与我相关
我的任务
分享
var
vItem : TListItem;
begin
vItem := ListView1.Items.Add;
vItem.Caption := '1';
vitem.SubItems.Append( '第五行第五列');
vitem.SubItems.Append( '第五行第五列');
vitem.SubItems.Append( '第五行第五列');
vitem.SubItems.append( '第五行第五列');
// 上面我创建了四列,那么我现在改写第三列是没有问题的。也就是下面这句不会出错。但如果我上面只创建二列,下面这个就会出错。因为超过界限了。
vItem.SubItems.Strings[3] := 'test';
//当然上面那一句也可以改下,更加稳定
if Vitem.SubItems.Count >= 3 then vItem.SubItems.Strings[3] := '这样不会错';
end;