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

关于vb.net - 在 vb.net 文本框中的光标位置添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3873644/

相关文章:

javascript - 对话框未返回 true,因此由于事件发生而未触发 onClick

c# - 在运行时动态创建从基类继承的对象

wpf - 以编程方式为 DataGrid 创建 WPF DataGridTemplateColumn

c# - 格式化 - 添加逗号,2 位小数到单元格值 vb.net excel interop

mysql - 用 ASP.NET 编写的 SQL 查询(后面的代码是 VB)未提供预期结果

vb.net - 如何获取给定月份的第一个、第二个或最后一个星期二(或一周中的任何一天)

MySQL INSERT INTO 使用带有 TIMESTAMP 的 SELECT

vb.net - 删除组树中的逗号

mysql - 使用带有 VS2010 的 vb.net 在 mysql 上插入数据

.net - 如何解决 TryParse Date 和可为空日期之间的差异