【问题标题】:Save file with appropriate extension in a Save File prompt在“保存文件”提示中保存具有适当扩展名的文件
【发布时间】:2010-11-15 20:20:37
【问题描述】:

在我的应用程序中,我使用 SaveFileDialog 弹出“另存为”窗口。我已经在文件类型部分限制了要保存为 .dat 的文件,代码如下。

sfdialog.Filter = "Data Files (*.dat*)|*.dat*";

我想知道如何使用 .dat 扩展名使其自动保存。目前它只是保存而没有扩展名,除非我专门将它保存为 filename.dat。

【问题讨论】:

    标签: c# winforms file-extension savefiledialog


    【解决方案1】:
    SaveFileDialog dlg = new SaveFileDialog();
    dlg.Filter = "Data Files (*.dat)|*.dat";
    dlg.DefaultExt = "dat";
    dlg.AddExtension = true;
    

    【讨论】:

      【解决方案2】:

      AddExtensionDefaultExt 属性。例如:

      sfdialog.DefaultExt = "dat";
      sfdialog.AddExtension = true;
      

      【讨论】:

      • 需要注意的是DefaultExt是必需的,仅设置FilterAddExtension本身是不够的,我觉得很奇怪。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多