使用文件系统控件的组合

如果使用文件系统控件的组合,则可同步显示信息。例如,若有缺省名为 Drive1、Dir1 和 File1 的驱动器列表框、目录列表框和文件列表框,则事件可能按如下顺序发生:

  1. 用户选定 Drive1 列表框中的驱动器。

  2. 生成 Drive1_Change 事件,更新 Drive1 的显示以反映新驱动器。

  3. Drive1_Change 事件过程的代码使用下述语句,将新选定项目(Drive1.Drive 属性)赋予 Dir1 列表框的 Path 属性:
    Private Sub Drive1_Change ()
    Dir1.Path = Drive1.Drive
    End Sub
    
  4. Path 属性赋值语句生成 Dir1_Change 事件并更新 Dir1 的显示以反映新驱动器的当前目录。

  5. Dir1_Change 事件过程的代码将新路径(Dir1.Path 属性)赋予 File1 列表框的 File1.Path 属性:
    Private Sub Dir1_Change ()
    File1.Path = Dir1.Path
    End Sub
    
  6. File1.Path 属性赋值语句更新 File1 列表框中的显示以反映 Dir1 路径指定。

用到的事件过程及修改过的属性与应用程序使用文件系统控件组合的方式有关。下节“文件系统控件方案:文件搜索器应用程序”演示了这里描述的控件同步。