我想添加一个滚动条,可以在winforms中使用这两个richtextbox,这样当我向下滚动时,这些框中的文本会关闭。现在,两者都有不同的滚动条。我尝试了以下不起作用的方法:
答案 0 :(得分:1)
您可以禁用RichTextBox控件上的滚动条,并在右侧或左侧添加一些VScrollBar控件。 请参阅MSDN对此控件的说明:VScrollBar on MSDN
答案 1 :(得分:0)
你可以像@szataniel一样写。为此,以及表单上的滚动条控件,设置richTextBoxes属性ScrollBar = None或SrollBar = Horizontal。
然后添加如下代码:
private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
richTextBox1.SelectionStart = e.NewValue;
richTextBox1.ScrollToCaret();
richTextBox2.SelectionStart = e.NewValue;
richTextBox2.ScrollToCaret();
}
还有另一种变体。您可以创建自己的RichTextBox类,使用同步方法来访问RichTextBox,如link
中的帖子所示。