Preserve RichText- Formatierung, wenn sie in einer Datenbank zu speichern?
-
12-09-2019 - |
Frage
Ich habe ein Rich-Text-Feld erstellt, die den „TextBox.Text“ Wert in einer SDF-Datenbank gespeichert. Das Speichern funktioniert, aber die Formatierung scheint verloren zu sein. Ist das etwas, das SDF-Datenbanken können nicht damit umgehen? Muss ich in binären oder etwas speichern? Nicht sicher, wie das entweder zu tun.
Ich bin mit Visual Basic Express Edition mit WinForms und btw in VisualBasic.NET Schreiben
Dies ist, wie ich in der Datenbank gespeichert werden:
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
Und das ist, wie ich den Text in den Reichen Textbox einfügen
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
Keine korrekte Lösung
Andere Tipps
Verwenden Sie die RichTextBox.Text
Eigenschaft nicht: dass die Formatierung entfernt. Verwenden Sie die RichTextBox.Rtf
Eigenschaft.
Zu den Eigenschaften von txtBoxText
. das (Databindings) Elements Nach der Erweiterung sollten Sie in der Lage, die Bindung von der Text
Eigenschaft zu ändern Rtf