C# - 如何从richtextbox中的文本中删除斜体样式

时间:2018-01-04 04:32:51

标签: c# richtextbox

这是我在richtextbox中将所选文本设置为斜体的代码。但是,如果所选文本是斜体,我该如何删除该样式?

    private void btnitalic_Click(object sender, EventArgs e)
    {
        var italictext = this.ActiveControl as RichTextBox;
        if (italictext != null)
        {
            italictext.SelectionFont = new Font(italictext.Font, FontStyle.Italic);
        }

    }

1 个答案:

答案 0 :(得分:-1)

在将其转换为斜体之前,首先将所有选定文本正式化的简单方法:

if (italictext != null)
        {
            italictext.SelectionFont = new Font(italictext.Font, FontStyle.Regular);
            italictext.SelectionFont = new Font(italictext.Font, FontStyle.Italic);
        }