注  1、WinForm
2、只去掉特殊样式的一种,比如说加粗,倾斜,Fonts.Strikeout,只去掉加粗大家帮帮忙
在线结贴

解决方案 »

  1.   

            private void button1_Click(object sender, EventArgs e)
            {
                richTextBox1.SelectionFont.Bold = false;//去粗
                richTextBox1.SelectionColor = Color.Black;//变黑
                richTextBox1.SelectionFont.Italic = false;//去斜
            }
      

  2.   

    就是说 FontStyle.Bold,FontStyle.Strikeout这些都是只读的,不能被赋值
      

  3.   

    this.richTextBox1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
      

  4.   

    那就直接给新生成的字符串添加咯。
    比如新生成的字符串是a。
    那就是richTextBox1.Selection = a; \\选中字符串
    richTextBox1.SelectionFont = new Font("Tahoma", 12, FontStyle.Bold);\\设置字体
    richTextBox1.SelectionColor = System.Drawing.Color.Red;\\设置颜色