请问有什么好的方案自定义RichTextBox的滚动条?
如何获取当前RTF文件在该RichTextBox中所占的页数或行数。
Lines.Length好象不是很准确。
如何按一定的步进(Step)滚动RichTextBox?我无法确定拖动的滑块占整个滚动条的长度比例。
谢谢。

解决方案 »

  1.   

    How can I programmatically position the cursor on a given line and character of my richtextbox?
    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c89c.aspx#q890q你可以把其中的方法整合到你的程序当中
      

  2.   

    RichTextBox有个设置步进的属性嘛,不过名称有点忘了,反正在VB和DELPHI里好像是叫LargeChange的
      

  3.   

    记错了,那个是滚动条的属性.RICHEDIT应该会自动调节滑块尺寸比例的.用设置吗?
      

  4.   

    搜来的一个,试试看
           Dim g As Graphics
            g = RichTextBox1.CreateGraphics()
            lines = RichTextBox1.Height / g.MeasureString("test",RichTextBox1.Font).Height()
            MessageBox.Show(lines)
      

  5.   

    theforever(碧海情天)兄台,我需要自定义其滚动条。并且RichTextBox中RTF的字体不止一种。
    ^_^