1

我所拥有的是一个常见解决方案的菜单。我希望能够在我编辑时单击菜单项并让它将该文本添加到富文本框中。

RichTextBox1.Text = RichTextBox1.Text + ToolStripMenuItem2.Text

这是将文本添加到 RichTextBox1 的诀窍,只有一个缺点。它将光标返回到起始位置。如果可能的话,我怎样才能避免这种情况发生?

4

3 回答 3

0

您需要将SelectionStart设置为 RichTextBox 中文本的长度。

IE

RichTextBox1.Text = RichTextBox1.Text + ToolStripMenuItem2.Text    
RichTextBox1.Focus()
RichTextBox1.SelectionStart = RichTextBox1.TextLength

从上面的链接:

您可以通过将 SelectionStart 设置为文本框中您希望插入符号移动到的位置并将 SelectionLength 属性设置为零 (0) 值,以编程方式在文本框中移动插入符号。

于 2012-09-06T03:24:31.090 回答
0
RichTextBox1.SelectionStart = RichTextBox1.TextLength
RichTextBox1.ScrollToCaret()
于 2012-09-06T03:24:59.363 回答
0

试试这个

RichTextBox1.SelectionStart = RichTextBox1.Text.Length
RichTextBox1.Focus()
于 2012-09-06T03:36:33.390 回答