你怎么能让组合框失去焦点?

时间:2014-06-11 12:28:55

标签: vb.net combobox

我正在vb.net中开发一个Windows窗体项目。我在表单中添加了一个comboBox。表单自动聚焦在comboBox上。我没有点击任何内容会导致comboBox失去焦点。我不希望表单专注于comboBox,因为我不希望用户通过意外移动滚轮来更改comboBox中的选定文本。

我试过了:

comboBox1.CanFocus = False 
comboBox1.Focus = false 

这些属性不可写。

InvokeLostFocus(ComboBox1, New EventArgs)

这不会引发编译器错误,但它似乎也没有做任何事情(焦点停留)。

我真的被卡住了,在SE或google上找不到任何东西。非常感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要关注另一个控件。请注意,表单本身无法集中。

类似的东西:

label1.Focus()

如果这对你不起作用,你可以试试这个:

Private Sub Form1_Load(sender As Object, e As EventArgs)  
    Me.ActiveControl = label1;       
End Sub

您甚至可以尝试禁用和启用ComboBox。