解决方案 »

  1.   

    你改变想要改变的字体前,要先选中啊。。
    想自动全选的话,用this.rtb.SelectAll()吧;
      

  2.   

    是没问题,可是在下拉框中选中字体类型和大小的时候还是不能相应的改变richtextbox里面字体的属性,不能达到预期的效果。
      

  3.   

    是没问题,可是在下拉框中选中字体类型和大小的时候还是不能相应的改变richtextbox里面字体的属性,不能达到预期的效果。
      

  4.   

    你如果直接设置richtextbox的font的话是当前输入的字体发生变化,不知已输入的。
    因为richtextbox支持同时显示不同的字体
    和world是相同的道理哦
      

  5.   

    问题是我选择宋体10号的时候richtextbox输入的字体和我选择黑体32号的时候richtextbox输入的字体是一样的,根本没有变化,也就是说comboBox不能控制richtextbox输入的字体属性。如图所示:
      

  6.   

    先设字体大小 ,再选字体,加 rtb.SelectAll();  private void sizeCB_SelectedIndexChanged(object sender, EventArgs e)
            {
                try
                {
                    rtb.SelectAll();
                    this.rtb.SelectionFont = new System.Drawing.Font(this.rtb.SelectionFont.FontFamily, FontSize[this.sizeCB.SelectedIndex], this.rtb.SelectionFont.Style);
                 
                }
                catch (Exception ex)
                {
                    MessageBox.Show("出现异常:" + ex, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
      
            }