禁用组合框列表

时间:2013-05-22 20:24:38

标签: vb.net vb.net-2010

我想在VB.NET中禁用组合框下拉列表,然后启用它。我怎样才能做到这一点?应该启用cbo框的默认值以进行键入。 感谢

4 个答案:

答案 0 :(得分:1)

搜索相同后禁用vb .net中的组合框,找不到有用的答案... 所以我试过这样的事情

禁用时要做的第一件事

combobox1.enabled=false
combobox1.beginupdate

启用时要做的第二件事

combobox1.enabled=true
combobox1.endupdate

它看起来很简单,我没有发现任何问题,但我怀疑它可能影响任何excution speen或其他对象

答案 1 :(得分:0)

  

我想禁用在VB.NET中显示的组合框下拉列表,然后启用它。

好的,请使用.Visible属性....

  

应启用cbo框的默认值以输入

哦......然后。

坏消息。

你不能。

好消息。

您只需将文本框放在组合框的顶部即可。当应该禁用下拉列表时,使组合框不可见并显示文本框。

'Goodbye Combo

Private Sub HideComboButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HideComboButton.Click

comboBox.Visible = False
txtBox.Visible = True

End Sub

'Hello Combo

Private Sub ShowComboButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ShowComboButton.Click

comboBox.Visible = True
txtBox.Visible = False

End Sub

答案 2 :(得分:0)

尝试使用启用方法,例如comboBox1.Enabled = False
Tellme如何为您服务

答案 3 :(得分:0)

尝试使用dropdownstyle,简单可以通过手动关闭设计器中的列表来删除列表,然后你可以在下拉菜单和简单之间切换以实现你需要的。