SelectionFont是选中文本的字体,必须和select函数配合使用。
ritbmessage.Select(startmlength);
Font是所有文字字体

解决方案 »

  1.   

    ritbmessage.Select(start,length);
    start是起始位置
    length是选定长度
      

  2.   

    单就这段代码,我测试了.没有问题的.
    但是,这段代码本质是改变你选择的文字的字体,如果你没有选择任何内容,当然就不会有效果。
    使用richTextBox1.Select选择你要改变样式的文本。
      

  3.   

    代码没问题啊
    触发之前选择文字了吗
    代码写到哪个事件里了
    这是改变选中文字的字体,你要是想直接改变richTextBox的字体,就把:
    ritbmessage.SelectionFont = i;
    改为:
    richTextBox1.Font = i;