[VB]如何实现文件列表控件(filelistbox)里面的文件按要求排序,如果我想按"修改日期"来排序应该怎么写?有高手能指点一下吗?

解决方案 »

  1.   

    你还不如使用 List控件。
    自己先枚举指定目录下的所有文件,再按你要求的“排序方法”把这些文件排序,然后添加到 List中。
      

  2.   

    可以用 4 列的 MSHFlexGrid 模拟资源管理器的右窗格,显示 名称、大小、类型和修改日期。将此 MSHFlexGrid 绑定到一个记录集对象。首先搜索目录,将文件的这 4 项信息加入到一个临时表。再按缺省的按名称排序的方式查询临时表到记录集对象。刷新 MSHFlexGrid。当用户点击表头时,例如点击修改日期,相应事件将触发新的查询语句(仅仅是 Order By 子句不同)。刷新 MSHFlexGrid。更复杂一点,单次和双次点击还可以分出升序和降序。