Я пытаюсь открыть .rtf в Rich Text BoxRTF не открывая в RichTextBox правильно
Каждый раз, когда я открываю файл, он помещает это в Rich Text Box:
http://pastebin.com/jwYwds9y [показывает сырье RTF]
Это мой код, чтобы открыть:
Public Sub openFile()
Dim ofd As New OpenFileDialog
ofd.Filter = fileFilter
ofd.FileName = ""
Select Case ofd.ShowDialog()
Case DialogResult.OK
loadFile(ofd.FileName)
End Select
End Sub
Public Sub loadFile(ByVal file As String)
Try
fileName = file
setText(IO.File.ReadAllText(file))
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Public Sub setText(ByVal value As String)
Dim t As RichTextBox = tabH.SelectedTab.Controls.OfType(Of RichTextBox)().First()
t.Text = value
End Sub
у меня есть вкладки и там нет главного текстового поля, когда приложение работает он использует код, чтобы добавить первую вкладку. Код:
Public Sub newFile()
Dim t As New TabPage
Dim p As New RichTextBox
t.Text = "Untitled"
p.Parent = t
p.Dock = DockStyle.Fill
tabH.TabPages.Add(t)
t.Visible = True
AddHandler p.KeyDown, Sub(sn As Object, e As KeyEventArgs) makeChanged()
End Sub
Вы пробовали 't.Rtf = value'? –
@AndrewMorton вы должны написать это как ответ, потому что это, скорее всего, решение. –
@VisualVincent Иногда мне требуется время, чтобы подумать, что я мог бы с удовольствием нанести в противном случае очень короткий ответ, чтобы добавить какую-то ценность. –