在加载页面事件中:
我从数据库中读取了一些数据,然后将这些数据添加到组合框,然后选择一个项目作为默认值,并且组合框的启用更改为false。 当我加载此页面时,该项目选择以蓝色突出显示。
如何删除此突出显示?
答案 0 :(得分:0)
您可以修改其SelectionLength
property,获取或设置已选择(突出显示)的字符数。
选择默认项目后,只需将其设置为0
即可:
ComboBox1.SelectionLength = 0
修改强>
在您的情况下,此代码在Load
事件完成之前执行。因此,表格尚未呈现,这就是为什么它不适合你。
简单的解决方法是在表单的Shown
事件中添加它:
Private Sub Form1_Shown(sender As Object, e As System.EventArgs) Handles Me.Shown
ComboBox1.SelectionLength = 0
End Sub
如果您不希望插入符号位于开头,您还可以添加此行以将其设置为文本末尾:
ComboBox1.SelectionStart = ComboBox1.Text.Length
答案 1 :(得分:-1)
建议的解决方案在VB.NET 2016中不起作用 最简单的方法是将焦点传递给另一个元素,如SelectedIndexChanged事件中的标签