.net - 防止自动选择文本框焦点

标签 .net vb.net winforms textbox controls

当您使用 Tab 键选择文本框时,会自动选择其中的所有文本。防止这种情况发生的最简单方法是什么? (在 Enter 或 GotFocus 事件中将选择设置为 none 不起作用)

谢谢(-:

最佳答案

(我假设您正在使用 WinForms)

您所说的已经尝试过的方法确实有效。

如果您处理 Enter文本框上的事件,您可以将选择设置为空:

Private Sub textBox_Enter(ByVal sender As Object, ByVal e As EventArgs)
    Dim position As Integer = textBox.Text.Length
    textBox.Select(position, position)
End Sub

这会将所选内容设置为从文本框中当前文本末尾开始的零长度字符串。这是为了将插入符号定位在当前文本的末尾。

关于.net - 防止自动选择文本框焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2651827/

相关文章:

.net - .NET 6.0 可以安装在 Windows 2012 R2 上吗?

.net - 获取 Word 中的当前光标位置 (VSTO)

c# - 用于在文本文件中搜索确切字符串并在找到失败时执行操作的代码

c# - 控制台应用程序中的 Application.Current "null"

c# - youtube api使用oauth token 在.NET中获取有关用户的信息

vb.net - VB .net 输出中的 AES 加密与网站不匹配

vb.net - 不区分大小写的字典不起作用

VB.Net 对象超出范围?

c# - ListView.SelectedIndices.Count 多选时为零

c# - 如何直接在 .NET 代码中快速创建虚拟图像