完整地使用ListView是比较麻烦的。增加一个Item,就用TListView.Items.Add。如果要以详细资料方式显示,那么还要设置其ListColumn,然后要设定ListItem的SubItems;如果要显示图标,那么要设置相应的LargeImages, SmallImages属性;如果要各种排序显示,那么还要自己编写比较函数。

解决方案 »

  1.   

    你所说的我全知道,我现在要实现的是:打开一个“打开文件”对话框 ->选择一个文件后 ->这个文件就会在ListView组件中显示出来。关于这个文件在ListView中以什么方式显示出来(大图标、详细资料等)我会处理。
      

  2.   

    那你就要通过Delphi甚至是API函数,获取这个文件的详细信息,包括图标,然后用你所知道的关于Listview的实现方法,加到ListView中。比如,对于ListItem,caption可以设置为文件的名称,在SubItems中添加文件的比如目录、大小、时间、类型等信息。另外,获取某文件或文件类型在系统名字空间中的图标,也是由专门的api函数的,可惜我现在也想不起来了。