【发布时间】:2014-08-07 11:22:29
【问题描述】:
当我点击保存文件按钮时,我似乎无法让它工作,它会打开我给定的目录
它不会编译任何错误消息,就像没有选择初始目录一样打开
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();
}
}
任何帮助将不胜感激,可能缺少一些简单的东西
【问题讨论】:
-
PassNameLbl.Text中有什么内容?? -
“不起作用”并没有向我们提供有关问题所在的任何信息。它编译吗?如果不是,错误是什么?它会抛出异常吗?如果是这样,是什么?如果您没有收到任何错误,与您希望它做的相比,它做了什么?
-
sfd.InitialDirectory是否获取目录的绝对路径(例如'D:/myfolder/thisIsMyInitialDir')? -
在这种情况下显示哪个目录>`如果没有选择初始目录`??
-
我认为你的 passig 初始目录使用了这个
PassNameLbl.Text对吗??
标签: c# winforms directory savefiledialog