Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 禁用组合框列表_Vb.net_Vb.net 2010 - Fatal编程技术网

Vb.net 禁用组合框列表

Vb.net 禁用组合框列表,vb.net,vb.net-2010,Vb.net,Vb.net 2010,我想禁用VB.NET中显示的组合框下拉列表,然后启用它。我该怎么做?应启用cbo框的默认值以进行键入。 谢谢 我想禁用VB.NET中显示的组合框下拉列表,然后启用它 好的,使用.Visible属性 应启用cbo框的默认值以进行键入 哦。。。。那么 坏消息。 你不能 好消息。 您只需在组合框的顶部放置一个文本框。当应该禁用下拉列表时,使组合框不可见并显示文本框 'Goodbye Combo Private Sub HideComboButton_Click(ByVal sender As Sys

我想禁用VB.NET中显示的组合框下拉列表,然后启用它。我该怎么做?应启用cbo框的默认值以进行键入。 谢谢

我想禁用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

尝试使用Enabled方法,例如
comboBox1.Enabled=False

在vb.net中搜索相同的禁用组合框后,告诉我该方法对您的效果如何。。。 所以我试过这样的方法

禁用时要做的第一件事

combobox1.enabled=false
combobox1.beginupdate
启用时要做的第二件事

combobox1.enabled=true
combobox1.endupdate

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

尝试使用dropdownstyle,simple可以通过在designer中手动关闭列表来删除列表,然后,您可以在下拉列表和简单列表之间切换,以实现您所需的功能。

请详细说明:
禁用组合框下拉列表在VB.NET中的显示,然后启用它
?包括屏幕截图、代码,以有助于解释您的意图的为准。嗯……我感谢您的努力,但我的cbo控制是数据绑定的,使用此方法会产生更多问题(@油桃:就像我说的,请在你的问题中包括所有相关的细节。你想要一个没有提供细节的答案,然后你不喜欢这个答案,因为你没有提供一些细节。@油桃无论你喜不喜欢我的答案,你应该记住的信息是,你试图用组合框做的是不可能。您始终可以创建一个继承ComboBox的新用户控件,并使其执行您想要的操作。不过,我非常怀疑这是一个简单的解决方案…谢谢大家。因此不可能禁用下拉操作。不,您不能取消ComboBox的下拉事件。