我所拥有的是一个频繁解决方案的菜单。我希望能够在编辑时单击菜单项并将其添加到富文本框中。
RichTextBox1.Text = RichTextBox1.Text + ToolStripMenuItem2.Text
这就是将文本添加到RichTextBox1的技巧,只有一个缺点。它将光标返回到原始位置。如果可能的话,我怎样才能避免这种情况发生?
答案 0 :(得分:0)
您需要将SelectionStart设置为RichTextBox中文本的长度。
即
RichTextBox1.Text = RichTextBox1.Text + ToolStripMenuItem2.Text
RichTextBox1.Focus()
RichTextBox1.SelectionStart = RichTextBox1.TextLength
从上面链接:
您可以通过将SelectionStart设置为文本框中您希望插入符号移动到的位置,并以编程方式在文本框中移动插入符,并将SelectionLength属性设置为零(0)。
答案 1 :(得分:0)
RichTextBox1.SelectionStart = RichTextBox1.TextLength
RichTextBox1.ScrollToCaret()
答案 2 :(得分:0)
试试这个
RichTextBox1.SelectionStart = RichTextBox1.Text.Length
RichTextBox1.Focus()