控件添加到c#中的RichtextBox中,但不能与其他文本一起滚动

控件添加到c#中的RichtextBox中,但不能与其他文本一起滚动,c#,richtextbox,C#,Richtextbox,我在我的程序中使用RichTextbox以c sharp显示多行字符串。我还需要添加可点击控件,如按钮、标签等。我可以通过以下url在RichTextBox中正确添加控件: 但是当我滚动RichTextBox时,控件不会随着文本相应地移动。是否有任何方法可以移动控件以及文本? 谢谢大家! 这是不正确的。使用这段代码所要做的就是将控件添加到RTB中,RTB充当容器。它不是下面RTF文档的一部分 你可以在那里画按钮。。通过使用一些形状图RTF 但是,对于将单击事件连接到这些RTF按钮。。不幸的是,

我在我的程序中使用RichTextbox以c sharp显示多行字符串。我还需要添加可点击控件,如按钮、标签等。我可以通过以下url在RichTextBox中正确添加控件:

但是当我滚动RichTextBox时,控件不会随着文本相应地移动。是否有任何方法可以移动控件以及文本?
谢谢大家!

这是不正确的。使用这段代码所要做的就是将控件添加到RTB中,RTB充当容器。它不是下面RTF文档的一部分

你可以在那里画按钮。。通过使用一些形状图RTF

但是,对于将单击事件连接到这些RTF按钮。。不幸的是,我不知道

(顺便说一句,你最好使用WPF的
FlowDocument
,这应该是你想要的,但需要更多的学习)

Button b = new Button();
b.Text = "123";
b.Size = new Size(30, 30);
b.Location = new Point(50, 50);
b.Click += delegate(object sender, EventArgs e)
{
    this.richTextBox1.Text += "123";
};
this.richTextBox1.Controls.Add(b);