保存名称从文本框中读取的文件。 C#

时间:2015-04-14 20:45:25

标签: c# winforms save

我已经创建了一些代码,可以将我的工作保存到文本文件中,我只是想知道是否有某种方式可以让我点击“保存'我可以在richTextBox1的文字中阅读并将其设置为默认文件名,仍然使用' txt'默认文件扩展名。

e.g。当我点击“保存”时文件夹对话框出现并要求您命名文件,就像您使用Word一样,我希望该框已经包含我的richTextBox1中的文本。

感谢。

private void saveToolStripMenuItem_Click(object sender, EventArgs e)
    {
        SaveFileDialog save = new SaveFileDialog();
        save.InitialDirectory = "C:\\To-Do-List";
        save.Filter = "Text Files (*.txt)|*.txt";
        save.DefaultExt = ".txt";


        DialogResult result = save.ShowDialog();

        if (result == DialogResult.OK)
        {
            using (StreamWriter SW = new StreamWriter(save.FileName))
            {
                SW.WriteLine(richTextBox1.Text);
                SW.WriteLine(richTextBox2.Text);
                SW.WriteLine(richTextBox3.Text);
                SW.WriteLine(richTextBox4.Text);
                SW.WriteLine(richTextBox5.Text);
                SW.Close();
            }

        }

1 个答案:

答案 0 :(得分:4)

只需在FileName上设置SaveFileDialog媒体资源即可。 添加

save.FileName = String.Format("{0}.txt", richTextBox1.Text);

致电ShowDialog之前。