VB6:组合框样式2.文本属性行为

时间:2016-09-19 21:26:27

标签: vb6

我们的一个VB6项目表单有一个组合框。它的样式设置为2(下拉列表框)。

当style设置为2时,其Text属性变为只读。我们不能为它赋值。

但在我们的项目中,有人编写了将字符串赋值给Text属性的代码,并且工作正常。

combobox1.Text = "Something" 'working

如果我创建具有相同属性的相同类型的组合框,我无法将字符串分配给text属性。 我收到错误运行时错误383'text'属性是只读的

combobox2.Text = "Something" 'Not working

任何人都可以帮助我理解我所缺少的东西。

1 个答案:

答案 0 :(得分:0)

其他人代码工作的原因是因为他们选择了下拉组合属性而不是下拉列表。您需要将项目添加到组合列表中,然后将listindex设置为0,如下所示 -

Combo1.AddItem "MyComboCaptionHere"
Combo1.AddItem "Hi"
Combo1.AddItem "There"
Combo1.ListIndex = 0

这将显示MyComboCaptionHere的“标题”。

相关问题