如何仅使用一个垂直滚动条滚动两个组件

时间:2010-06-18 23:03:56

标签: c# winforms

我正在为C#上的richTextBox显示行号,我尝试了很多组件但是没有和我一起工作,所以我正在自己的工作。

我使用richTextBox + ListBox实现了它。

但是,我在滚动richtextbox时出现问题,ListBox不会滚动,我也不需要在滚动期间显示列表框的vScrollBar如何实现此目的?

我的意思是在滚动richTextBox时只滚动两个(richTextBox + listBox),是否有任何建议?

2 个答案:

答案 0 :(得分:1)

你不能让这个可靠。 RichTextBox允许连续滚动,只有一部分线在视图中。 ListBox没有。大多数情况下,行号不会与行对齐。

使用真实文本编辑器,如ScintillaNET。它支持显示行号。

答案 1 :(得分:0)

在OnScroll *事件上添加一个侦听器,并在其中一个控件滚动时更新另一个控件。