【问题标题】:Insert paragraph between text of richtextbox and change font and color of added paragraph在richtextbox的文本之间插入段落并更改添加段落的字体和颜色
【发布时间】:2012-04-17 16:07:06
【问题描述】:

我的文本在 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,颜色=红色示例:&lt;Parag1 Level="One"&gt;&lt;/Parag4&gt;

一、二、三级标签之间的文本字体为 MicrosoftNewRomans,大小 = 12,颜色 = 黑色 示例:First text of parag2. Second text of parag2.

标签页脚之间的文本字体为 Tahoma,大小 = 10,颜色 = 蓝色示例:First text of parag3. Second text of parag3.

我想在标签 3 和 4 之间添加这一段。示例:

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

问题:如何为段落的单独部分使用相同的字体和颜色。这意味着在不更改其他文本的字体和颜色的情况下,我可以将段落插入到 Richtextbox,然后将标签的字体或颜色更改为红色,将文本更改为蓝色。

请帮助我获取 c# 和 winformsrichtextbox。

谢谢。

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

【问题讨论】:

    标签: richtextbox


    【解决方案1】:

    我会尝试这种方法: RadioButton.

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

    例如

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

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

    希望这会有所帮助。

    【讨论】:

    • 哦。下次您必须添加这样的问题时,您只需编辑上一个问题并添加更新部分:)
    • 感谢您的回复,我的朋友 PhaDaPhunk。
    • 没问题。如果您找到了您要查找的内容,请不要忘记将此问题标记为已回答:)
    猜你喜欢
    • 2017-05-06
    • 2011-09-02
    • 2023-04-01
    • 2010-09-24
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    相关资源
    最近更新 更多