我有一个组合框,其值如果被选中,会导致其他问题。
我有一个按钮,我想成为一个“向上一级”按钮,清除以下所有问题。它应该将组合框的显示重置为空,就像选择任何选项之前一样,这样用户就可以进行选择。
我尝试设置Value = 0,ListIndex = -1。
我不想使用“Clear”,因为我想保留组合框中的值。
我查看了组合框的属性,我无法找出哪一个会做我想要的。
答案 0 :(得分:6)
Listbox.Value=null
应该这样做。
答案 1 :(得分:1)
如果您使用:ComboBox1.ListIndex = -1
没有列表项,则无效。如果您动态加载项目,则会出现此问题。使用:ComboBox1.Value = Null
清除上述值。
答案 2 :(得分:0)
我遇到了同样的问题,也许我们有相同的情况。
我知道您不想使用清晰的方法来使当前列出的项目消失,而只是使组合没有价值。
如果在尝试使组合值为null或空白字符串(“”)或ListIndex = -1之前,您已经用新的项目集重新填充了组合,则可能会发生这种情况。在用新项目重新填充组合之前,应调用clear方法,然后用新项目重新填充组合,然后将值设置为null或空白字符串(“”)值。