2013-05-02 96 views
1

我想在RichTextBox粗體中創建一些SelectedText。我用這個:RichTextBox中的部分文本爲粗體

private void RichTextBox1_KeyDown(object sender, KeyEventArgs e) 
{ 
    if (e.Modifiers == Keys.Control && e.KeyCode == Keys.B) 
    { 
     if (RichTextBox1.SelectedText.Length == 0) 
     { 

     } 

     RichTextBox1.SelectedText = Font.Bold; 
    } 
} 

但我得到這個錯誤:

不含蓄可以轉換類型 '布爾' 到 '串'。

我不知道該怎麼做:\

回答

1

試試這個:不是RichTextBox1.SelectedText = Font.Bold;

Font.Bold RichTextBox1.SelectionFont = new Font(RichTextBox1.Font, FontStyle.Bold);

是一個布爾屬性表明當前字體是否爲粗體。 在這種情況下,當前字體是指this.Font或RichtTextBox所在的控件的主要字體。

RichTextBox1.SelectedText是一個字符串,所以這就是爲什麼它不起作用。 您不需要設置SelectedText,但SelectionFont。

+0

這很好。謝謝 :) – Etrit 2013-05-02 08:00:09