如何将数据从RichTextBox保存到文件或从文件中加载
问题描述:
我有Richtextbox可以输入具有多种字体名称,颜色,背景颜色和大小的文本。如何将数据从RichTextBox保存到文件或从文件中加载
我想保存它并使用相同的设置加载它。
Private Sub SaveAsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SaveAsToolStripMenuItem.Click
SaveFileDialog1.Filter = "TextFile (*.txt;*.rtf)|*.txt;*.rtf|Batch File (*.bat)|*.bat|All Files (*.*)|*.*"
SaveFileDialog1.FileName = "Untitled"
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
Dim a() As String = SaveFileDialog1.FileName.Split("\")
Dim sw As New StreamWriter(SaveFileDialog1.FileName)
sw.Write(RichTextBox1.Text)
My.Settings.Save()
sw.Close()
End If
End Sub
答
+0
这将控件的全部内容保存到可由其他程序(如Microsoft Word)使用的RTF文件。 – 2012-08-09 16:24:12
答
您可以使用此代码阅读:
RichTextbox1.text = System.IO.File.ReadAllText(openfilepath)
这写:
System.IO.File.WriteAllText(Savefiledialog1.FileName, Richtextbox1.text)
希望这将有助于。
你的问题是什么?您是否担心在保存并重新加载时会丢失格式? – 2012-08-09 14:43:55