2010-09-24 65 views
2

如何添加文本到RichTextBox控件並在添加文本時更改字體樣式?編輯WinForms RichTextBoxControl C#

+0

答案可能是將文本字符串配置爲顯示爲RTF格式並設置控件的RTF屬性。有沒有簡單的方法來創建RTF格式的字符串,如RtfStringBuilder? – gouldos 2010-09-24 08:50:09

回答

1

在Code Project上找到了一個優秀的庫,它提供了一個RTFStringBuilder,它允許在構建stringbuilder時設置格式設置。將RichTextBox的RTF屬性設置爲RTFStringBuilder.ToString()只是做我需要的工作。謝謝seeblunt!

0

假設你的意思是添加文本編程....

的RichTextBox myTB =新的RichTextBox();

myTB.Text + =「Some text」;

- 或 -

myTB.AppendText( 「某些其他文本」);

至於改變字體,你可以添加一個事件處理程序到你的richtextbox,以便在文本改變時得到通知。

myTB.TextChanged + = new EventHandler(myTB_TextChanged);

並在該事件處理程序中設置myTB的字體。

只是一個想法。

+0

我希望以編程方式添加文本,就像在第一個示例中那樣,但是我想在添加文本時調整字體的樣式,以便文本框以混合格式顯示文本(即某些文字是粗體的,不)。 – gouldos 2010-09-24 08:40:19