2012-04-03 30 views
2

我的文字是在RichTextBox的:插入一段

<Parag1 Level="One"> 
First text of parag1. Second text of parag1. 
</Parag1> 
<Parag2 Level="Two"> 
First text of parag2. Second text of parag2. 
</Parag2> 
<Parag3 Level="Footer"> 
First text of parag3. Second text of parag3. 
</Parag3> 
<Parag4 Level="Three"> 
First text of parag4. Second text of parag4. 
</Parag4> 

與一個層面上,兩所有標籤的字體,三是宋體,大小= 9,彩=紅舉例:<Parag1 Level="One">或者</Parag4>

與一個水平上,兩個標記之間的文本的字體,三是MicrosoftNewRomans,大小= 12,顏色爲黑色例子:First text of parag2. Second text of parag2.

與水平佛標籤之間的文字字體oter是宋體,大小= 10,顏色爲藍色例如:First text of parag3. Second text of parag3.

我想添加標籤之間的這一段3 & 4.例如:

<NewParag5 Level="Footer"> 
This tags between 3 and 4. 
</NewParag5> 

問:我怎樣才能用相同的字體和顏色做爲段的單獨部分。這意味着沒有改變我的其他文本的字體和顏色,我可以將段落插入到richtextbox中,然後對於標籤將字體或顏色更改爲紅色,將文本更改爲藍色。

請幫助我的C#和winforms richtextbox。

謝謝。

問題2:如何在文本之間添加段落,該段落的部分字體和顏色設置爲標記字體樣式&文本保存以前的樣式(字體&顏色)。

回答

0

我會試試這種方法: RadioButton

如果添加了幾個人到你的解決方案,您可以檢查是否輸入的文本是一個標籤,一個段落等。

例如

 if(tagRadioButton.Checked) 
     { 
      //Colors , Fonts Selection logic. 
     } 

如果您不想使用任何單選按鈕,而不是搜索關鍵字的歸算字符串,並根據所估算的內容更改顏色和字體。 我相信你可以找到一個很好的教程,但因爲我不擅長字符串操作。

希望這會有所幫助。

+0

哦。爲了下一次你不得不添加一個這樣的問題,你可以簡單地編輯上一個問題並添加更新部分:) – phadaphunk 2012-04-04 16:17:25

+0

感謝你的回覆,我的朋友PhaDaPhunk。 – 2012-04-05 04:33:34

+0

沒問題。不要忘了把這個問題標記爲答案,如果你發現你在哪裏尋找:) – phadaphunk 2012-04-05 11:20:22