使用从文本框中读取的名称保存文件。 C#
Saving files with name read from text box. C#
我已经创建了一些代码将我的工作保存到一个文本文件中,我只是想知道有没有什么方法可以让我在单击 'Save' 时阅读来自 richTextBox1
的文本和将其设置为默认文件名,仍使用 'txt' 默认文件扩展名。
例如当我单击 'save' 时,文件夹对话框出现并要求您命名文件,就像您使用 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();
}
}
只需在 SaveFileDialog
上设置 FileName
属性。
添加
save.FileName = String.Format("{0}.txt", richTextBox1.Text);
在你打电话之前 ShowDialog
.
我已经创建了一些代码将我的工作保存到一个文本文件中,我只是想知道有没有什么方法可以让我在单击 'Save' 时阅读来自 richTextBox1
的文本和将其设置为默认文件名,仍使用 'txt' 默认文件扩展名。
例如当我单击 'save' 时,文件夹对话框出现并要求您命名文件,就像您使用 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();
}
}
只需在 SaveFileDialog
上设置 FileName
属性。
添加
save.FileName = String.Format("{0}.txt", richTextBox1.Text);
在你打电话之前 ShowDialog
.