各位大虾好!!!请告知一下如何在ListView里编缉子项,小弟只知道用EditCaption来编缉Items,但不知道怎么编缉子项SubItem,请指教,谢谢!!!

解决方案 »

  1.   

    with ListView do
      begin
        Parent := Self;
        Align := alClient;    ViewStyle := vsReport;    NewColumn := Columns.Add;
        NewColumn.Caption := 'Last';
        NewColumn := Columns.Add;
        NewColumn.Caption := 'First';    for I := Low(Names) to High(Names) do
        begin
          ListItem := Items.Add;
          ListItem.Caption := Names[I][0];
          ListItem.SubItems.Add(Names[I][1]);
        end;
      end;
      

  2.   


    ListView.Item[0].Caption编辑第一行的第一列
    ListView.Item[0].SubItems[0]编辑第一行的第2列
    ListView.Item[0].SubItems[0]编辑第一行的第3列
      

  3.   

    非常感谢楼上各位大虾的回复,真不好意思,小弟没有说明题意。小弟是想让ListView在Style=Report的情况下,子项SubItems怎样实现输入焦点,就像鼠标双击根项时出现的输入焦点一样,而不是直接进行子项赋值,小弟看过有些软件有这个功能,在编缉子项的时候直接双击子项就可以编缉了,很方便,不用一个一个的赋值。再次感谢楼上各位大虾的回复,您的帮助是小弟前进的动力。
      

  4.   

    你看见是可以,但是你肯定是LISTVIEW来完成这个功能的吗?为什么不用STRINGGRID
      

  5.   

    点击哪个子项的时候,自已画一个edit到选定的subitems的位置就成了.
    具体可查看相关的代码..