请大家帮忙,在ListView,如何随心所欲的改变ListView中的某一行.比如,现在在ListView中已存在13行,我仅想改变第5行,应该用什么方法???????

解决方案 »

  1.   

    在补充一下,再用listview.listitems.remove是,出现"参数错误"
            Set itm = frmmain.lv1.ListItems.Remove(, , frmmain.lv1.ListItems(j), 1)
    这是为什么??
      

  2.   

    For I = 5 To 13
       ListView1.ListItems.Remove I
    Next
      

  3.   

    ListView1.ListItems.Remove 后接一个索引
    还有,你已经Remove 了,还Set itm ??
      

  4.   

    dim x as listitem
    set x=lstivew1.listitem.item(5)
    x=内容
    x.subitems(1)=内容



      

  5.   

    楼上的我还有个类似的问题,为什么我删除一行,再补上改行(即改变改行的数据),例如:现在有8行,我要改变第3行的数据,我是这样做的:
    (1)显删除第3行,ListView.ListItems.Remove 3  ,再加上一下语句:
            Set itm = frmmain.lv1.ListItems.Add(, ,3 , 1)  'Author 字段。
                itm.SubItems(1) = "章三"
                itm.SubItems(2) = "28"
                itm.SubItems(3) = "大学"
                itm.SubItems(4) = "工程师"
                itm.SubItems(5) = "计算机软件"
                itm.SubItems(6) = "4年经验"
     但是,他执行后,该子段没放在第3行,而是放在了第8行后,标题仍为3,
    我想把它放在第3行上,该怎么办????
      

  6.   

    ListView4.ListItems.Item(i)
    ListView4.ListItems(i).SubItems(1)
    ListView4.ListItems(i).SubItems(2)
    ListView4.ListItems(i).SubItems(3)把上面的i改为你要修改的行试试
      

  7.   

    ListView4.ListItems.Item(i)="第一章"
    ListView4.ListItems(i).SubItems(1)="数学"
    ListView4.ListItems(i).SubItems(2)="语文"
    ListView4.ListItems(i).SubItems(3)="英文"把上面的i改为你要修改的行试试