我需要格式化RichTextBox
的字体 - 但只需要一些行。
我目前正在编写更新工具,它已经实现了更改日志。
我知道我必须实现RichTextBox
并摆脱旧的文本框。现在我需要像这样做,
2.5.5302.13819 vom 08.07.2014
- UnterstützungvonPeer 2 Peer Netzwerken mit Arbeitsgruppe im Lizensierungsmodell
2.5.5297.26083 vom 03.07.2014
- Mehrmalige bzw. doppelte Aktualisierung der Beleg- und Auftragssteuerung unterbunden
- 多样化的Kleinigkeiten
我的想法是在\n
之后将每一行设置为粗体(或者具有更大的字体大小),但是如何将它们格式化为(我还没有编写任何代码)?
答案 0 :(得分:0)
我设法做到了:
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;
}
}
}
}