我正在尝试为自己创建一个简单的记事本。 目前,我创建了一个按钮,可以在其中打开文件并获取内容。 如何创建“保存文件”按钮,以便我的 richboxtext 的每一行都转到新的 .txt 文件?
我希望可以保存到我选择的文件名而不是静态文件名,因此我使用 SaveFileDialog。
这就是我的“打开文件”。
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
Stream plusma = openFileDialog1.OpenFile();
string faila_nosaukums = openFileDialog1.FileName;
string faila_teksts = File.ReadAllText(faila_nosaukums);
rtf_NotePad.Text = faila_teksts;
}
目前没有任何保存文件的信息:
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
}
----------已更新-----------------
保存文件:
saveFileDialog1.Filter = "Text Files (*.txt)|*.txt|RTF Files (*.rtf)|*.rtf";
saveFileDialog1.AddExtension = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
rtf_NotePad.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
}
添加颜色:
colorDialog1.ShowDialog();
rtf_NotePad.ForeColor = colorDialog1.Color;
最佳答案
您可以使用RichTextBox.SaveFile()
方法:
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
rtf_NotePad.SaveFile(saveFileDialog1.FileName);
}
此外,还有类似的打开文件的方法。这是RichTextBox.LoadFile()
方法。像这样使用它:
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
rtf_NotePad.LoadFile(openFileDialog1.FileName);
}
关于c# - 如何通过 saveFiledialog 将 richboxtext 内容保存到 .txt 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34568883/