我有一个TextBox,它有一些数据。 有一个按钮。所以当我点击按钮时,会弹出“另存为”对话框,将文本TextBox Data保存到文件中。
我尝试了各种各样的方法,但错误是错误的。在这里,我简要介绍一下我是如何编写代码的,如果我错了,请让我正确。 或者是否有任何其他方法可以将TextBox数据保存到我想要的路径中的文件中。
protected void ButtonIDSaveAs_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Title = "Save an Image File";
saveFileDialog1.ShowDialog();
if (saveFileDialog1.FileName != "")
{
System.IO.FileStream fs =
(System.IO.FileStream)saveFileDialog1.OpenFile();
fs.Close();
}
}
由于 的Vivek
答案 0 :(得分:1)
SaveDialog.OpenFile创建一个新文件(覆盖具有相同选择名称的现有文件)并返回一个Stream对象,该对象可用作StreamWriter的构造函数参数。
所以你可以简单地写
if (saveFileDialog1.FileName != "")
{
using(StreamWriter sw = new StreamWriter(saveFileDialog1.OpenFile()))
{
sw.Write(TextBox1.Text);
}
}