-1

我有一个文本框,它有一些数据。有一个按钮。因此,当我单击按钮时,应弹出“另存为”对话框以将文本 TextBox 数据保存到文件中。

我尝试了各种方法,但出现错误 n 错误。在这里,我向您简要介绍一下我是如何编写代码的,如果我错了,请纠正我。或者有没有其他方法可以将文本框数据保存到我想要的路径的文件中。

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();
        }
    }

谢谢维韦克

4

1 回答 1

1

SaveDialog.OpenFile创建一个新文件(覆盖具有相同名称的现有文件)并返回一个 Stream 对象,该对象可用作StreamWriter的构造函数参数。
所以你可以简单地写

    if (saveFileDialog1.FileName != "")
    {
        using(StreamWriter sw = new StreamWriter(saveFileDialog1.OpenFile()))
        {
            sw.Write(TextBox1.Text);
        }
    }
于 2013-09-23T10:22:27.443 回答