我有一個小問題。我有一個1 RichTextBox和2個按鈕。標誌。減去從FontStyle(繃FontStyles)[C#]
我有2個按鈕爲「切換粗體FStyle」和「切換斜體FStyle」。
我想切換FontStyles而不影響其他FontStyles。我希望你能理解我。
下面的代碼時結合 FontStyles但不工作分隔條件/從其減去FontStyles時的作品。
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.SelectionFont = new Font(richTextBox1.Font, (richTextBox1.SelectionFont.Bold == false ? richTextBox1.SelectionFont.Style | FontStyle.Bold : richTextBox1.SelectionFont.Style));
}
private void button2_Click(object sender, EventArgs e)
{
richTextBox1.SelectionFont = new Font(richTextBox1.Font, (richTextBox1.SelectionFont.Italic == false ? richTextBox1.SelectionFont.Style | FontStyle.Italic : richTextBox1.SelectionFont.Style));
}
- 我做出選擇的文本加粗
- 我把選中的文本斜體
- 我想刪除斜體而大膽仍然有效(或相反)
類似的方法來這樣做的解決方案也適用於'TextBox'控件。在下面的答案中看到我的評論。 – 2016-05-20 14:43:03