我需要在VB.NET中光标位置的末尾添加文本 我试过了:
TextBox1.Text = TextBox1.Text.Insert(TextBox1.SelectionStart, "<br>")
它可以工作,但光标位置仍然移动到起始位置。
答案 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