我在listview下动态建立items
(listview1.items.add;
 listview1.items[listview1.items.count-1].caption:='王明';
)
这时我接着在items下动态建立subitems
(listview1.items[listview1.items.count-1].subitems[0]:='1234';)
listview1的column我开始已经建了两个:一个名称,一个号吗。
我没找到建立subitems的方法,只好又上面的语句!总出错 list index out of bounds(0)  
我该怎么办啊?

解决方案 »

  1.   

    subitems是TStrings类型:
    listview1.items[listview1.items.count-1].subitems.add('1234');
      

  2.   

    是的
    关于这方面,你可以在Delphi的联机帮助中找到
    应该有这方面的例子
    看过之后你就会知道怎么使用了
      

  3.   

    //list index out of bounds(0)
    列表索引越界。
    listview1.items[listview1.items.count-1].subitems[0]:='1234';
    你用上面的赋值语句时,subitems[0]不存在,就是说你还没创建就赋值。
      

  4.   

    要用add方法,直接赋值是不对的
      

  5.   

    在这我想问一下,怎么样才能让Listview的某条记录获取焦点,有兴趣的话到外面本人发的贴子中赐教。http://expert.csdn.net/Expert/topic/1570/1570243.xml?temp=.3897821