Richtextbox在颜色之前加上新文本

Danish_k12

我已经使用Richtextbox在WinForms中显示日志。

使用的语言是C#。

该软件用于插入银行分行的数据,在新的分行启动后,我想显示具有新颜色的文本。

我已经看到了RichTextBox字符串的链接Color的不同部分,并成功实现了它。

我的问题是我想在新行之前添加而不是追加。也就是说,新行将显示在顶部。

我可以通过将代码更改为 box.Text=DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss") + ": " + text + box.Text

但是整个文本的颜色都在变化。

这是用于追加的过程

            box.SelectionStart = box.TextLength;
        box.SelectionLength = 0;

        box.SelectionColor = color;

        box.AppendText(DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss") + ": " + text);
        box.SelectionColor = box.ForeColor;

这是我所做的:

            box.Text=DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss") + ": " + text + box.text;
        box.SelectionStart = 0;
        box.SelectionLength = text.length;
        box.SelectionColor = color;

但这是行不通的。

战车

1)切勿直接更改Text已格式化属性RichtTextBox

2)追加使用RTB.AppendText功能

3)要插入其他任何位置p(包括开头),请使用以下命令:

rtb.SelectionStart = s;            // set the cursor to the target position
rtb.Selection.Length = 0;          // nothing selected, yet
rtb.SelectedText = yourNewText;    // this inserts the new text 

现在,您可以添加所需的格式:

rtb.SelectionStart = s;            // now we prepare the new formatting..
rtb.SelectionLength = yourNewText.Length;   //.. by selecting the text
rtb.SelectionColor = Color.Blue;   // and/or whatever you want to do..
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在编写新文本之前清除 RichTextBox

来自分类Dev

WPF RichTextBox RTF更新文本?

来自分类Dev

在添加新文本之前保留行

来自分类Dev

更改拉动以快速刷新文本颜色

来自分类Dev

您如何在 RichTextBox 中的代码中的特定文本的新行上添加新文本?

来自分类Dev

更改richtextbox wpf中特定文本的背景颜色

来自分类Dev

更改提交时的按钮颜色,直到输入新文本

来自分类Dev

如何使用JavaScript更新文本框的背景颜色?

来自分类Dev

如何在批量执行颜色命令之前保持文本的颜色

来自分类Dev

如何在批量执行颜色命令之前保持文本的颜色

来自分类Dev

如何突出显示与RichTextBox文本中所有其他选择颜色不同的颜色的单词或短语?

来自分类Dev

如何在WP8中给不同颜色的文本加上下划线?

来自分类Dev

在消息之前加上消息的大小

来自分类Dev

如何在选择新找到的文本之前取消选择RichTextBox中的所有内容?

来自分类Dev

在将项目保存到数据库之前强制更新文本框数据绑定

来自分类Dev

从另一个线程更改WPF RichTextBox中文本的颜色

来自分类Dev

保存RichTextBox的文本

来自分类Dev

RichTextBox垂直显示文本

来自分类Dev

保存RichTextBox的文本

来自分类Dev

删除RichTextBox中的文本

来自分类Dev

批量更新文本

来自分类Dev

RichTextBox中的特定行颜色

来自分类Dev

是否在onStop()之前始终加上onPause()

来自分类Dev

是否在onStop()之前始终加上onPause()

来自分类Dev

显示错误时如何给边框加上颜色?

来自分类Dev

是否可以将颜色格式添加到文本文件以通过编程方式移到RichTextBox中?

来自分类Dev

如何在用户单击按钮后插入新文本之前测试 Tkinter 文本框小部件的当前文本?

来自分类Dev

RichTextbox文本值不会更新

来自分类Dev

Fultter:如何更改TextField中特定字符之前的所有文本的颜色?

Related 相关文章

  1. 1

    在编写新文本之前清除 RichTextBox

  2. 2

    WPF RichTextBox RTF更新文本?

  3. 3

    在添加新文本之前保留行

  4. 4

    更改拉动以快速刷新文本颜色

  5. 5

    您如何在 RichTextBox 中的代码中的特定文本的新行上添加新文本?

  6. 6

    更改richtextbox wpf中特定文本的背景颜色

  7. 7

    更改提交时的按钮颜色,直到输入新文本

  8. 8

    如何使用JavaScript更新文本框的背景颜色?

  9. 9

    如何在批量执行颜色命令之前保持文本的颜色

  10. 10

    如何在批量执行颜色命令之前保持文本的颜色

  11. 11

    如何突出显示与RichTextBox文本中所有其他选择颜色不同的颜色的单词或短语?

  12. 12

    如何在WP8中给不同颜色的文本加上下划线?

  13. 13

    在消息之前加上消息的大小

  14. 14

    如何在选择新找到的文本之前取消选择RichTextBox中的所有内容?

  15. 15

    在将项目保存到数据库之前强制更新文本框数据绑定

  16. 16

    从另一个线程更改WPF RichTextBox中文本的颜色

  17. 17

    保存RichTextBox的文本

  18. 18

    RichTextBox垂直显示文本

  19. 19

    保存RichTextBox的文本

  20. 20

    删除RichTextBox中的文本

  21. 21

    批量更新文本

  22. 22

    RichTextBox中的特定行颜色

  23. 23

    是否在onStop()之前始终加上onPause()

  24. 24

    是否在onStop()之前始终加上onPause()

  25. 25

    显示错误时如何给边框加上颜色?

  26. 26

    是否可以将颜色格式添加到文本文件以通过编程方式移到RichTextBox中?

  27. 27

    如何在用户单击按钮后插入新文本之前测试 Tkinter 文本框小部件的当前文本?

  28. 28

    RichTextbox文本值不会更新

  29. 29

    Fultter:如何更改TextField中特定字符之前的所有文本的颜色?

热门标签

归档