我在使用commondialog 的时候 ,不知道如何在文件另存时,在名称栏显示其默认的文件名以文件类型。用showsave以后,在选择好路径后,还需要手动输入文件名及扩展名,不然就保存成未知格式的文件。这该怎么解决呀

解决方案 »

  1.   

    看MSDn的注释 多清楚啊On Error GoTo ErrHandler
    ' 设置标志
    CommonDialog1.Flags = cdlOFNHideReadOnly
    ' 设置过滤器
    CommonDialog1.Filter = "TEXT Files (*.txt)|*.txt"
    ' 指定缺省的过滤器
    CommonDialog1.FilterIndex = 2
    ' 显示“打开”对话框
    CommonDialog1.ShowOpen
    ' 显示选定文件的名字
    ' CommonDialog1.FileName
      

  2.   


      CommonDialog1.Filter = "*.Txt|(*.Txt)" '显示扩展名为Txt
      CommonDialog1.ShowOpen
      

  3.   


    Option ExplicitPrivate Sub Command1_Click()
      CommonDialog1.Filter = "(*.Txt)|*.Txt|(*.*)|*.*" '显示扩展名为*.Txt 及 *.*
      CommonDialog1.ShowOpen
    End Sub
      

  4.   

    什么呀,我是要实现像word一样,另存时选择好路径,不好胜输入文件名,而延用原文件的名称,你们说的都是什么呀,这些我还不知道
      

  5.   

    Option ExplicitPrivate Sub Command1_Click()
      CommonDialog1.InitDir = "C:\"  '路径为 C盘
      CommonDialog1.ShowOpen
    End Sub
      

  6.   

    CommonDialog1.FileName = “在这里写入文件名”
    CommonDialog1.ShowSave