0

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

4

4 回答 4

1

在搜索相同以禁用 vb .net 中的组合框后,找不到有帮助的好答案......所以我尝试了类似这样的事情

禁用时要做的第一件事

combobox1.enabled=false
combobox1.beginupdate

启用时要做的第二件事

combobox1.enabled=true
combobox1.endupdate

它看起来很简单,我没有发现任何问题,但我怀疑它是否会影响任何执行速度或其他对象

于 2014-12-25T06:07:50.403 回答
0

尝试使用 Enabled 方法,例如comboBox1.Enabled = False
告诉我这对你有什么影响

于 2013-06-02T09:15:24.643 回答
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
于 2013-05-22T20:35:07.893 回答
0

尝试使用 dropdownstyle,simple 可用于通过在设计器中手动关闭列表来删除列表,然后您可以在 dropdown 和 simple 之间切换以实现您所需要的。

于 2016-11-03T13:06:58.803 回答