我创建了一个富文本框,它将“textBox.Text”值存储在SDF数据库中。存储工作,但格式似乎丢失。这是SDF数据库无法处理的吗?我需要以二进制或其他方式存储吗?不知道怎么做。
我正在使用带Winforms的Visual Basic Express Edition并在VisualBasic.NET中编写btw
这是我存储到数据库的方式:
Private Sub btnToolStripSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnToolStripSave.Click
Try
Me.Validate()
Me.SangerBindingSource.EndEdit()
Me.SangerTableAdapter.Update(Me.MusicBaseDBDataSet.Sanger)
Me.MusicBaseDBDataSet.Sanger.AcceptChanges()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
这就是我将文本插入富文本框的方式
txtBoxText.SelectionFont = New Font("Verdana", 16, FontStyle.Bold)
txtBoxText.SelectionColor = System.Drawing.Color.RoyalBlue
txtBoxText.SelectionLength = 0
txtBoxText.SelectedText = btnA.Text & btnB.Text & " "
txtBoxText.SelectionFont = New Font("Verdana", 12, FontStyle.Regular)
txtBoxText.SelectionColor = System.Drawing.Color.Black
答案 0 :(得分:2)
不要使用RichTextBox.Text
属性:删除格式。使用RichTextBox.Rtf
属性。
答案 1 :(得分:0)
转到txtBoxText
的属性。扩展(DataBindings)元素后,您应该能够将绑定从Text
属性更改为Rtf