2009-08-11 36 views
0

"textBox.Text"値をSDFデータベースに保存したリッチテキストボックスを作成しました。格納は機能しますが、書式設定は失われているようです。 SDFデータベースで扱えないものですか?バイナリなどで保存する必要がありますか?それをどうやって行うかわからない。データベースに保存するときにリッチテキストの書式を保持しますか?

私はところで

これは私がデータベースに保存する方法ですWinformsのでのVisual Basic Express Editionを使用してVisualBasic.NETに書いている:

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 

答えて

2

RichTextBox.Textプロパティを使用しないでください。 RichTextBox.Rtfプロパティを使用します。

+0

にバインドを変更できるはずですが、実際にはRichTextBox.Textをまったく指定していません。それは単に自動化されたものです。 RichTextBoxはデータベースの列にデータバインドされています。リッチテキストボックスのrfpプロパティを格納する方法を指定するにはどうすればよいですか?最初の投稿を更新したので、データベースに保存する方法を確認できます。また、どのようにリッチテキストボックスに挿入します。 –

0

txtBoxTextのプロパティに移動します。 (DataBindings)要素を展開した後、TextプロパティからRtf

+0

私は確かにそのようなプロパティがないと確信しています。 しかし、私はdesigner.vb経由でどのプロパティがバインドされているかを変更することができました。私はちょうどコントロールの名前を検索し、データバインディングに関するものを見つけました。しかし、データベースのセルが100文字に制限されているというエラーが表示されますが、制限は1000に設定されていますが、それはおそらく別の問題です。このquesionは今のところ閉じていると思うよ、ありがとう:) –

関連する問題