在RichTextBox中格式化文本

本文关键字:文本 格式化 RichTextBox | 更新日期: 2023-09-27 18:17:42

我需要格式化RichTextBox的字体-但只有一些行。我现在正在写一个更新工具,它有一个实现的变更日志。

我知道我必须实现一个RichTextBox和摆脱旧的文本框。现在我需要这样做,

2.5.5302.13819 vom 08.07.2014

  • unterst tzung von Peer 2 Peer Netzwerken mit Arbeitsgruppe im Lizensierungsmodell

2.5.5297.26083 vom 03.07.2014

  • Mehrmalige、
  • 不同Kleinigkeiten

我的想法是在'n之后将每行设置为粗体(或具有更大的字体大小),但我如何将它们格式化为这样(我还没有编写任何代码)?

在RichTextBox中格式化文本

我成功了:

using (Font boldFont = new Font(txtRelease.Font, FontStyle.Bold)) {
  foreach (string sLine in txtRelease.Lines) {
    if (sLine.Length > 0) {
      if (char.IsNumber(sLine[0]) && sLine.Contains("vom")) {
        txtRelease.SelectionStart = txtRelease.Text.IndexOf(sLine);
        txtRelease.SelectionLength = sLine.Length;
        txtRelease.SelectionFont = boldFont;
      }
    }
  }
}