RT,怎样才能做到改变选中文本的大小或字体而不影响它原有的字体或大小呢,因为C#改变字体和字体大小是在同一个方法里面的,但如果当前选中文字中包含多种字体,richTextBox2.SelectionFont返回空导致异常,请各位高手帮帮忙...richTextBox2.SelectionFont = new Font(richTextBox2.SelectionFont.FontFamily, Convert.ToSingle(fontsize.SelectedItem));总的来说,我想做到选中的文本中包含多种字体,当我改变当前选中文本的文字大小时,可以保留选中文本的字体,并且改变大小..

解决方案 »

  1.   

    richTextBox2.SelectionFont = new Font(richTextBox2.SelectionFont.FontFamily, Convert.ToSingle(fontsize.SelectedItem));你最好确定是SelectionFont为空,还是fontsize.SelectedItem为空
      

  2.   

    SelectionFont为空,MSDN上写着同时选中有多种字体的文本就会返回空
      

  3.   

    SelectionFont为空,MSDN上写着同时选中有多种字体的文本就会返回空
    你捕捉异常或者使用前判断一下,如果为就取最前面第一个字符的字体返回!