1、如何得到ListView中项目的点击事件,即点击ListView中的项目实现某种功能。
2、如何以命令行式在ListView中添加项目,并能自定义caption和IndexImage.

解决方案 »

  1.   

    1、onMouseDown事件,TListView.GetItemAt(X,Y)方法
    2、
    var
      AItem: TListItem;
    begin
              AItem:=AListView.Items.Add;
              AItem.Caption:=AName;
              AItem.SubItems.Add('xxxxx');
              AItem.SubItems.Add('yyyyy');
              AItem.ImageIndex:=0;
    end;
      

  2.   

    1、选择 ListView 项目可以使用 OnChange 事件,这是选择项目被改变时发生。
    2、如上。
      

  3.   

    to Miracle
    我用TListView.GetItemAt(X,Y)可以达到要求,可点击TListView中的项目时正常,点击其他空白处就会提示出错,不知如何解决?

              AItem.SubItems.Add('xxxxx');
              AItem.SubItems.Add('yyyyy');
    起什么作用?
      

  4.   

    点击空白处的时候,TListView.GetItemAt(X,Y)返回的是nil,因此在使用前先要检测一下是否为nil。