我设置了File1.Pattern = "g*.txt";z*.txt为TXT文件格式File1listbox文件框中的文件少于10个是可以从z1.txt排到z9.txt  
当文件有20几个时,文本框中的文件顺序就乱了,不是按顺序排了  
每到,z10,z20,时会乱,如他会从(z10,z11,z12……排完后才到z1,z2,z3这样
它不会识别9,10,11,12,只会识别1,2,3   把10当作1和0来识别了
谁会帮帮我

解决方案 »

  1.   

    在File1listbox中估计不行。
    两个办法:
    1、在文件名上作文章:字母后面不够2位数字的添0,如:z01,z02,z03...,等。
    2、将File1listbox中的全部文件导入到列表框list1中,用list1.additem添加的时候,按由小到大即可。
    估计第2种也不简单。
      

  2.   

    我的文件名是不可以改的
    如果设置了z0*.txt会找不到文件的
      

  3.   

    上面第2种,这样:先添加z0,z1,z2,z3,z4,z5,z6,z7,z8,z9,再添加z10,z11,z12,...,z19,z20,z21,...,z99
      

  4.   

    系统自动认为z2*.txt比z11*.txt优先是正常的
    所以还是改文件名是对的 
      

  5.   

    我设置的是组合框不可以先添
    只能读文件夹中指定的g*.txt文件
     而且不单是z10 每到z20 z30 z40 他都会出现这种情况 把一个整数分开来识别  
      

  6.   

    谁让你的文件名起的不科学合理的
    如果有10000个文件乱得就更多了,第一个要从z00001.txt编起就不乱了
      

  7.   

    谢谢.
    唉!还是没有办法解结
    算拉还是在excel 里排列算拉
      

  8.   

    在excel 里排列也将出现同样的顺序,不是你期望的那种