Winformsselect文件名保存文件

我有一些数据,我想出口到Excel。 我做了所有的代码,一切工作正常,现在我想将该文件保存到硬盘驱动器。 我也可以这样做。 但我的问题是,我不知道如何让客户设置他/她自己的文件名。

我曾经尝试过:

FolderBrowserDialog brwsr = new FolderBrowserDialog(); //Check to see if the user clicked the cancel button if (brwsr.ShowDialog() == DialogResult.Cancel) return; else { string newDirectoryPath = brwsr.SelectedPath; //Do whatever with the new path } 

该方法的问题在于允许用户select要将文件保存到的文件夹。 我想让所有的用户指定path文件名。

任何想法帮助认罪?

非常感谢

您需要使用SaveFileDialog 。 这让我们用户指定一个path+文件名。 检查了解更多信息: MSDN上的SaveFileDialog

SaveFileDialogFolderBrowserDialog非常相似,所以你几乎可以replace已经存在的代码;)

指定文件types(EDIT)

看一下Filter属性 。

 Excel files (*.xlsx)|*.xlsx|All files (*.*)|*.*