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

2024-04-12

我的文本在 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"> Or </Parag4>

一级、二级、三级标签之间的文本字体为 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# 和 winforms richtextbox。

Thank's.

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


我会尝试这种方法:RadioButton.

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

E.g.

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

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

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • WPF:允许用户调整 RichTextBox 中图像的大小

    WPF 中的 RichTextBox 控件中是否有一种方法允许用户调整插入图像的大小 或者您是否必须为此设计自己的方法 我想要实现的目标如下所示 是写字板执行我想要的操作的屏幕截图 Notes 以纯文本形式读取 RTF 文件 我发现与图像大
  • 捕获 CTRL+V 或粘贴到 .NET 中的文本框中

    VB NET 2010 我有一个 RichTextbox 用户可以在其中手动输入数据或从其他源复制 粘贴 数据完成后 他点击 开始 一些关键词就会突出显示 我的问题是 如果他从其他来源复制 粘贴 格式也会被复制 有时候 外部源有白色字体 而
  • 在 silverlight 应用程序中显示 pdf。 PDF 到 XAML

    我需要创建 silverlight 应用程序 客户将在其中看到一些 pdf 文件 PDF 文件必须位于 silverlight 控件内 并且不能呈现为图像 客户想要选择文本 为此目的我需要一些free将 pdf 文件转换为 xaml 的库或
  • 重新加载 RTF 后未检测到下划线

    我目前正在尝试获取一个具有基本格式的 RichTextBox 适用于我的新测试版笔记软件 礼来笔记 http gigi nullneuron net comp lillynotes php 布莱恩 拉古纳斯的文章 http elegantc
  • WPF RichTextBox 拼写检查 ComException

    我在尝试在某些 Windows 8 1 计算机上启用拼写检查时遇到异常 两者都有最新更新 操作系统语言是俄语 NET Framework 4 7 是俄语 System Reflection TargetInitationException
  • C#:在不选择文本的情况下更改WinForm RichTextBox的字体样式

    我正在使用一个RichTextBox在我的代码中 我显示了语法突出显示的代码 现在 每次击键时 我都必须重新解析所有标记并重新为它们着色 但给单个单词着色的唯一方法是WinForm richtextbox就是一一选择这些单词并使用 Sele
  • 富文本框 - 粗体

    我知道这里有很多 如何加粗文本 问题 但没有一个答案有帮助 我认为富文本框可能是在运行时创建的 我正在制作一个聊天客户端 因此我有一个按行分割的富文本框 消息如下 名称 消息 r n 我想加粗名称 我已经尝试了很多代码示例 但这是我最接近的
  • RichTextBox.Select 与 SubString 方法之间的行为不一致

    我正在开发一个 Windows 窗体应用程序 我用RichTextBox LoadFile方法从文件加载文本并突出显示文本的某些部分 文件中的文本包含返回字符 假设我想突出显示the highlight 首先我找到startIndex和le
  • 编辑后保留文本的突出显示颜色

    删除前面一行的内容后 无法保留我在 RichTextBox 中设置的文本上的突出显示效果 无论我从控件中删除多少文本 它总是会删除我设置为已包含在其中的文本的自定义选择颜色和选择背景颜色 我的删除方法的代码 private void btn
  • 使用 Windows 范围内的 beta UTF-8 支持功能时在 Winforms 中调整 RTF 时出现的错误

    我想我在 Windows 或 NET 中发现了一个错误 并且正在寻找解决方法 要重现该问题 请首先启用 Windows 功能 Beta 使用 Unicode UTF 8 获得全球语言支持 您可能需要重新启动机器 现在只需在Winforms
  • WPF RichTextBox 附加彩色文本

    我正在使用RichTextBox AppendText函数将字符串添加到我的RichTextBox 我想用特定的颜色设置它 我怎样才能做到这一点 试试这个 TextRange tr new TextRange rtb Document Co
  • 添加 Microsoft Rich Textbox Control 6.0 (SP6) 时出现“对象库未注册”

    我尝试添加Microsoft Rich Textbox Control 6 0 SP6 控制通过项目 gt 组件 在 VB6 集成开发环境中 该控件存在于控件列表中 当我勾选它并单击 确定 应用 时 我得到Object library no
  • WPF richTextBox问题

    如果一行文本换行到另一行 如何以编程方式确定字符串中的断点 示例 输入字符串 这是对文本换行行的测试 Based on the width of the richTextBox it could display This is a test
  • 在 WPF 中实现解析/可编辑 Richtextbox 的最佳方法

    我正在尝试实现 最初作为原型 一个富文本框控件 该控件可以实时解析以对其应用某些格式选项 这是在 WPF 中完成的 因此我认为最好的方法是扩展现有的富文本框控件 我遇到了一个问题 它没有很好地记录 并且示例非常慢 我发现的示例在每次击键时都
  • RichTextBox高级编辑

    我想在我正在使用的 RichTextBox 中使用高级编辑功能 例如 粗体 斜体 下划线 字体颜色 我想知道如何获得一个显示在 RichTextBox 顶部且具有这些功能的工具栏 我想知道是否有任何内置功能提供此功能 或者我是否必须自己创建
  • 如何更改 RichTextBox 段落间距?

    我在 WPF 中使用 RichTextBox 并尝试将默认段落间距设置为 0 这样就没有段落间距 虽然我可以在 XAML 中执行此操作 但如果可能的话 我希望以编程方式实现它 有任何想法吗 我做到了有风格 双关缩进
  • C# - RichTextBox 更改某些单词的颜色[重复]

    这个问题在这里已经有答案了 可能的重复 如何从 RichTextBox 中选择文本然后为其着色 https stackoverflow com questions 3707120 how to select text from the ri
  • 如何将XAML插入RichTextBox?

    存储在数据库中的XAML文本 通过XmlReader读取XAML后如何在RichTextBox中显示其文本 StringReader stringReader new StringReader xamlString XmlReader xm
  • 我如何从 RichTextBox 中读取内容,其中包含粗体、下划线、斜体等信息

    我一直在试图弄清楚如果文本是粗体 下划线或斜体 如何从 richtextbox 获取信息 因此 如果我从 richtextbox 中读取一行 我需要知道某些单词是否为粗体等 我不想将内容保存到 rtf 而是保存到另一个 所以这就是为什么我需
  • 更改 WinForms RichTextBox 中文本的颜色[重复]

    这个问题在这里已经有答案了 我有一个 RichTextBox 每次单击表单按钮时都会向其中写入一个字符串 每个字符串都以字符串 Long 或 Short 开头 并以换行符结尾 每次添加字符串时 它都会附加到 RichTextBox 的底部

随机推荐