我已经创建了一些代码,可以将我的工作保存到文本文件中,我只是想知道是否有某种方式可以让我点击“保存'我可以在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();
}
}
答案 0 :(得分:4)
只需在FileName
上设置SaveFileDialog
媒体资源即可。
添加
save.FileName = String.Format("{0}.txt", richTextBox1.Text);
致电ShowDialog
之前。