2010-07-08 69 views
3

当我们点击窗口中的下拉组合框控件时,它会自动显示列表。显示获取焦点时的组合框列表(vb.net)

但是,当我们按Tab键并从键盘导航到该控件时,它不会自动显示列表。所以在其他方面在接收焦点时自动显示列表应该做什么?

回答

7

将组合框的DroppedDown属性设置为true。

Private Sub myComboBox_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles myComboBox.GotFocus 
myComboBox.DroppedDown= true 
    End Sub 
+1

+1,但改为使用Enter事件。 – 2010-07-08 10:32:56

+0

thxn wael dalloul ...它的工作 – KoolKabin 2010-07-15 04:51:07

+0

我想提到,使用这个焦点或输入,然后如果用户点击组合框上的向下箭头,它会立即再次打开和关闭(bug?)。为了避免这种情况,我使用了单击事件,因为它仍然适合我的需求(尽管这意味着用户无法单击组合框文本来选择要输入的位置) – Sidupac 2017-11-12 15:18:09

0

我想在这里提一下。

我用Enter事件显示的下拉框DroppedDown =真实的目录,

但是当我键入组合框的文本区域的东西,如果我离开该地区下一个控件,输入的文本丢失。

我的combobox是databound。