以下是我们的winform程序中在点击保存按钮时,出现一个保存的对话框的代码。之后如果想在保存的文件中写东西,可以再写一个方法,只不过在保存的时候写刚才保存文件的路径,也就是下面的path。
private void saveDialogBox()
{
SaveFileDialog sfd = new SaveFileDialog();
//获取或设置当前文件名筛选器字符串,该字符串决定对话框的“另存为文件类型”或“文件类型”
框中出现的选择内容
sfd.Filter = "Word文档 (*.doc)|*.doc";
sfd.FilterIndex = 1;//获取或设置文件对话框中当前选定筛选器的索引
sfd.RestoreDirectory = true;//对话框在关闭前是否还原当前目录
sfd.ValidateNames = true; //验证文件有效性
sfd.FileName = "fufenbiao";
sfd.CheckPathExists = true;//验证路径有效性
string path = sfd.FileName; //获得刚刚保存的文件路径(包括文件的名字)
string name = sfd.ToString();
object ReadOnly = false; //只读方式打开
//判断保存的格式是否正确。正确的是***或者*.DOC
if (path.EndsWith(".doc") )
{
WriteWord(path);
}
else if (path.EndsWith("fufenbiao"))
{
}
else
{
MessageBox.Show("请输入正确的文件名!");
}
}