在richtextbox文本之间插入段落并更改添加段落的字体和颜色

时间:2012-04-03 23:15:58

标签: richtextbox

我的文字位于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>

一级,二级,三级的所有标签的字体是Arial,大小= 9,颜色=红色示例:<Parag1 Level="One"></Parag4>

级别为One,Two,Three的标签之间的文本字体为MicrosoftNewRomans,Size = 12,Color = Black示例:First text of parag2. Second text of parag2.

带有级别页脚的标记之间的文本字体是Tahoma,大小= 10,颜色=蓝色示例:First text of parag3. Second text of parag3.

我想在标签3&amp;之间添加此段落4.例子:

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

问题:如何使用相同的字体和颜色来处理段落的单独部分。这意味着没有更改我的其他文本的字体和颜色,我可以将段落插入richtextbox,然后将标签更改为字体或颜色为红色,将文本更改为蓝色。

请帮我c#和winforms richtextbox。

感谢的。

问题2:如何在文本之间添加段落,段落的部分字体和颜色设置为标记字体样式&amp;文本保存以前的样式(字体和颜色)。

1 个答案:

答案 0 :(得分:0)

我会尝试这种方法: RadioButton

如果您在解决方案中添加其中一些,可以检查输入的文本是标签,段落等。

E.g。

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

如果您不想使用任何单选按钮,则可以在插入的字符串中搜索关键字,并根据所估算的内容更改颜色和字体。 我相信你可以找到一个很好的教程,但因为我对字符串操作并不是很好。

希望这有帮助。