我正在vb.net中开发一个Windows窗体项目。我在表单中添加了一个comboBox。表单自动聚焦在comboBox上。我没有点击任何内容会导致comboBox失去焦点。我不希望表单专注于comboBox,因为我不希望用户通过意外移动滚轮来更改comboBox中的选定文本。
我试过了:
comboBox1.CanFocus = False
comboBox1.Focus = false
这些属性不可写。
InvokeLostFocus(ComboBox1, New EventArgs)
这不会引发编译器错误,但它似乎也没有做任何事情(焦点停留)。
我真的被卡住了,在SE或google上找不到任何东西。非常感谢任何帮助。
谢谢!
答案 0 :(得分:1)
您需要关注另一个控件。请注意,表单本身无法集中。
类似的东西:
label1.Focus()
如果这对你不起作用,你可以试试这个:
Private Sub Form1_Load(sender As Object, e As EventArgs)
Me.ActiveControl = label1;
End Sub
您甚至可以尝试禁用和启用ComboBox。