思路如下:第一,当richtextbox1滚动时,通过GetLineNoVscroll方法,获得richtextbox1的鼠标对应行号。然后
通过TrunRowsId方法,将获得的richtexbox1的行号定位到richtextbox2中,从而达到richtextbox2跟着richtexbox1
滚动条一起滚动;
在richTextBox1的VScroll事件中添加如下代码,注意,我这里有个?,代表某个偏移量,可能因为布局原因(如控件大小等)
导致两个richtextbox不同步,一般写0就可以了,如果差距过大,自行调整数值。
1 2 3 4 5 |
|
最后,实现了两个滚动条同步滚动
总结
以上就是C#中如何实现两个richtextbox控件滚动条同步滚动的方法详解的详细内容!
相关阅读 >>
C#中序列化实现深拷贝和datagridview初始化刷新的方法介绍
文件事物管理transactional file manager的实例详解
更多相关阅读请进入《C#》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。