单用ShowDialog()无法弹出,这时候只需要加个ShowDialog(this),就能弹出SaveFileDialog。
例如:SaveFileDialog sfd = new SaveFileDialog();//保存文件选择框对象
if (sfd.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)//用户选择文件路径后
{
string fileSavePath = sfd.FileName;//获得要保存的文件路径
//创建文件流,然后让文件流来根据路径创建一个文件
using (FileStream fs = new FileStream(fileSavePath,FileMode.Create))
{
fs.Write(arrMsgRec, 1, length-1);
ShowMsg("文件保存成功!" + fileSavePath);
}