添加光标位置的文本的文本框在vb.net

添加光标位置的文本的文本框在vb.net

问题描述:

我需要在VB.NET 光标的位置结束时,我尝试添加文本:添加光标位置的文本的文本框在vb.net

TextBox1.Text = TextBox1.Text.Insert(TextBox1.SelectionStart, "<br>") 

它的工作原理,但光标位置仍然移动到起始位置。

只是重新设置SelectionStart财产分配后的文字:

Dim insertText = "<br>" 
Dim insertPos As Integer = TextBox1.SelectionStart 
TextBox1.Text = TextBox1.Text.Insert(insertPos, insertText) 
TextBox1.SelectionStart = insertPos + insertText.Length 

添加该代码的代码后,移动插入到你的文本框的值的末尾:

TextBox1.SelectionStart = TextBox1.TextLength 

原来有一个非常简单的方法来做到这一点。

TextBox1.SelectedText = "<br>"