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

时间:2010-10-06 14:37:44

标签: vb.net

我需要在VB.NET中光标位置的末尾添加文本 我试过了:

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

它可以工作,但光标位置仍然移动到起始位置。

3 个答案:

答案 0 :(得分:6)

在分配文本后重新设置SelectionStart属性:

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

答案 1 :(得分:4)

原来这是一种非常简单的方法。

TextBox1.SelectedText = "<br>"

答案 2 :(得分:0)

在代码后面添加此代码,将插入符号移到文本框值的末尾:

TextBox1.SelectionStart = TextBox1.TextLength