我想禁用在 VB.NET 中显示的组合框下拉列表,然后启用它。我怎样才能做到这一点?应启用 cbo 框的默认值以进行键入。谢谢
问问题
11089 次
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 回答