我似乎无法让它工作,当我点击保存文件按钮时,它打开我的给定目录
它不会编译任何错误消息,就像没有选择初始目录一样
private void button1_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Text File|*.txt|All Files|*.*";
sfd.FileName = "";
sfd.InitialDirectory = "C:\\Users\\Ben\\Documents\\RAKitchens System\\Customers\\" + PassNameLbl.Text;
if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string path = sfd.FileName;
BinaryWriter bw = new BinaryWriter(File.Create(path));
bw.Write(textBox1.Text);
bw.Dispose();
}
}
任何帮助都会非常感激,可能会遗漏一些简单的
答案 0 :(得分:0)
您正在为本地创建的SaveFileDialog
sfd 实例设置初始目录:
SaveFileDialog sfd = new SaveFileDialog();
sfd.InitialDirectory = @"C:\\";
但您正在打开 saveFileDialog1 实例,该实例是表单的字段:
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
当然,它使用默认的初始目录。您应该更改saveFileDialog1
的设置或使用sfd.ShowDialog()