c# - 如何通过 saveFiledialog 将 richboxtext 内容保存到 .txt 文件?

标签 c# .net winforms richtextbox

我正在尝试为自己创建一个简单的记事本。 目前,我创建了一个按钮,可以在其中打开文件并获取内容。 如何创建“保存文件”按钮,以便我的 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/

相关文章:

c# - 使用 TypeConverter 作为字典键,但不使用相同类型的字典值?

.net MVC3 有条件地验证依赖于父对象属性的属性

javascript - Javascript 中的 Date().getTimezoneOffset() 与 .net 服务器端中的 TimeZoneInfo.Local.GetUtcOffset(DateTime.UtcNow).TotalMinutes

c# - BindingList<> ListChanged 事件

c# - 有没有办法转换类型参数?

c# - 如何在 C# 中将字符串数据作为 ZIP 存档上传到 FTP 服务器

c# - GotFocus 上的 MaskedTextBox.SelectAll 不适用于鼠标

c# - 从路径中删除图像时在 vb.net 中出现错误

c# - WINMOBILE 将文件从 C# 上传到 php webservice

.net - 您可以在 3.5 项目中使用 .NET 4.0 dll 吗?