窗体拖拽一个button,代码样例中使用SaveFileDialog对象new一个新实例,等同于在窗体拖拽SaveFileDialog控件,两种方式都可以,实现功能效果是相同的
using System;
using System.Windows.Forms;
namespace WindowsFormsApp11
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string localFilePath = String.Empty;
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
// 设置保存文件类型
saveFileDialog1.Filter = " xls files(*.xls)|*.txt|All files(*.*)|*.*";
// 设置默认保存文件类型显示顺序
saveFileDialog1.FilterIndex = 0;
// 设置文件名称:
saveFileDialog1.FileName = string.Format("人员表-{0}.xls", DateTime.Now.ToString("yyyyMMdd"));
// 保存对话框是否记忆上次打开的目录
saveFileDialog1.RestoreDirectory = true;
// 点了保存按钮进入
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
// 获得文件路径
string path = saveFileDialog1.FileName;
MessageBox.Show(path);
// 保存文件到指定路径
// 业务操作...
// 业务操作...
// 业务操作...
}
}
}
}