2012-09-19 41 views
0

試圖將字體樣式更改爲下劃線1行,並打印常規樣式中的下一行不適用於我。我想是這樣的: -更改C#中只有一行的文本框的字體樣式

textBox1.Font = new Font(textBox1.Font, FontStyle.Underline); 
    textBox1.Text+="This line should be underlined"; 
    textBox1.Font = new Font(textBox1.Font, FontStyle.Regular); 
    textBox1.Text+=Environment.NewLine; 
    textBox1.Text+="This line should be normal"; 

但只有當它在影響FontStyle最後一行完成,在這種情況下,普通一切都來了。如果我刪除第三行,所有內容都會強調。

回答

1

正常的TextBox通常只支持一種風格。它的值只是一個字符串,而不是包含格式信息的字符串。

改爲使用RichTextBox(WinForms)/ RichTextBox(WPF)。

+0

打我吧:) –

相關問題