RichTextBox控件里的rtf高度,本意就是想不让RichTextBox有垂直滚动条,所以想获取rtf的高度,然后自动调整RichTextBox的高度RichTextBox里只有rtf,有多个RichTextBox;有啥好办法?

解决方案 »

  1.   

         richTextBox1.ScrollBars = RichTextBoxScrollBars.None;
         
         
            private void richTextBox1_ContentsResized(object sender, ContentsResizedEventArgs e)
            {
               richTextBox1.Height = e.NewRectangle.Height;
            }
      

  2.   

    解析得到每个par的font,然后measureString得到字体高度,然后计算总高度
      

  3.   

    获取RichTextBox中第一个字和最后一个字的位置
    参考
    http://www.cnblogs.com/sshoub/archive/2011/12/02/2272013.html
      

  4.   

    那个我看了,是WPF的,WinForm里没有类似的方法获取RichTextBox中某个字节的位置
      

  5.   


    那个是WPF的,WinForm里有没有确定RichTextBox中某一字节的位置的方法?难道要调用GDI+?