假设选中中了C:\1.txt C:\2.txt C:\3.txt那么Commondialog1.Filename的值不应该是C:\ 1.txt 2.txt 3.txt么?那么为什么用Split函数风格得到的是源字符串?

解决方案 »

  1.   

    设置Flags属性为cdlOFNAllowMultiselect即可
    Commondialog1.Flages=cdlOFNAllowMultiselect后,再Commondialog1.ShowOpen,就可以实现多选了
      

  2.   


    谢谢1L,我知道改一下Flags属性就可以设置多选,我想问的是怎样取得多选后每一个文件的文件名因为多选后Filename的属性值好像是 路径+文件1+空格+文件2...... 这样的格式,可是用Split函数按空格分隔后没有效果,我想求教这个问题,求指点
      

  3.   

    不是空格,而是空字符chr(0)分割的
      

  4.   


    正确。Split(CommonDialog1.FileName, vbNullChar)
    就是你想要的结果了。