富文本框上的粗体或普通文本

时间:2018-03-11 02:28:44

标签: c# richtextbox

我正在做一个项目,其中一部分是。

如果富文本框的行号是奇数,我希望文本变为粗体,否则行号是偶数我想写文本正常。我怎么能这样做?

输出必须如下:

  

第1行(奇数)

     

第2行(偶数)

     

第3行(奇数)

     

第4行(偶数)

我的英语不太好,抱歉。

1 个答案:

答案 0 :(得分:0)

使用RichTextBox.SelectionFont

int SelectionStart = richtextbox1.SelectionStart; //Start of bold text
int SelectionLenght = richtextbox1.SelectionLength; //End of bold text

// Set font of selected text
// You can use FontStyle.Bold | FontStyle.Italic to apply more than one style
richtextbox1.SelectionFont = new Font(richtextbox1.Font, FontStyle.Bold);

// Set cursor after selected text
richtextbox1.SelectionStart = richtextbox1.SelectionStart + richtextbox1.SelectionLength;
richtextbox1.SelectionLength = 0;
// Set font immediately after selection
richtextbox1.SelectionFont = richtextbox1.Font;

// Reselect previous text
richtexbox1.Select(SelectionStart, SelectionLength);