【发布时间】:2018-11-12 22:50:27
【问题描述】:
我正在开发一个 VB.NET 项目。
我有一个丰富的文本框和一个按钮来保存我写的内容。
但是当我打开文件时,我看到了这个:
我只想显示文本“ilyasscj isjdivs”,而不是所有的 RTF 代码。
这是我的代码:
Private Sub EnsregistrerSousToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
EnsregistrerSousToolStripMenuItem.Click
SaveFileDialog1.InitialDirectory = "c:\"
SaveFileDialog1.Filter = "Texte|*.txt|RTF|*.rtf|Tous|*.*"
SaveFileDialog1.Title = "enregistrer un fichier"
If SaveFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
fich = SaveFileDialog1.FileName
RichTextBox1.SaveFile(fich)
End If
End Sub
Private Sub EnregistrerToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
EnregistrerToolStripMenuItem.Click
If fich = "" Then
SaveFileDialog1.InitialDirectory = "c:\"
SaveFileDialog1.Filter = "Texte|*.txt|RTF|*.rtf|Tous|*.*"
SaveFileDialog1.Title = "enregistrer un fichier"
If SaveFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
fich = SaveFileDialog1.FileName
Try
RichTextBox1.SaveFile(fich)
Catch ex As Exception
' MsgBox(ex.Message)
End Try
End If
Else
Try
RichTextBox1.SaveFile(fich)
Catch ex2 As Exception
MsgBox(ex2.Message)
End Try
End If
End Sub
我将不胜感激。
【问题讨论】:
-
也许你不应该使用“丰富”的文本框?
-
您是否查看过文档或关注过 Intellisense 是否有其他使用 SaveFile 的方法?
-
您是在记事本中打开文件吗?如果是这样,记事本只能显示纯文本。尝试使用
RichTextBox1.Load(filename)在您的应用程序中打开您的文件
标签: vb.net richtextbox rtf