2

.NET プロジェクトでは、複数の文字列を連結した長いプレーン テキストを作成しています。

StringLongText = text1 + text2 + ... + textN

各文字列 "textX" は評価の結果です。開始されたプロセスの最後に、結果を RichTextBox で簡単に表示します。

rtfTxt.Text = StringLongText

すべて正常に動作しますが、前の text1、text2、textN ブロックにテキスト書式を追加できません。

たとえば、文字列を連結する前に、書式を直接文字列に含めて、太字または斜体でいくつかの単語を書きたいと思います。

やっている

text1 = "This is some {\b bold} text"
rtfTxt.Text = text1

動作しませんでした。

なにか提案を?ご協力ありがとうございました。

4

2 に答える 2

5
rtfTxt.Rtf = @"{\rtf1\ansi This is some \b bold\b0 text.}";
于 2012-11-07T08:33:16.627 に答える
0

必要なコンテンツを書式付きで RTF ファイルに書き込むだけです。RTFファイルをリッチテキストボックスに読み込みます。確認。RTF コンテンツをテキスト ボックスに読み込みます。テキスト ボックスの内容を次のように RTF に配置します。

Richtext.rtf = textbox1.text; // (which is textual content)
于 2015-02-09T15:55:06.393 に答える