VB中combobox的选项问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:15:55
Private Sub Combo1_Change()
If Combo1.Text = "有水位" Then
swzt1_int = 1
ElseIf Combo1.Text = "玻璃管呈现白色" Then
swzt1_int = 2
ElseIf Combo1.Text = "玻璃管呈现暗色" Then
swzt1_int = 3
End If
End Sub

Private Sub Combo2_Change()
If Combo2.Text = "有水位" Then
swzt2_int = 1
ElseIf Combo2.Text = "玻璃管呈现白色" Then
swzt2_int = 2
ElseIf Combo2.Text = "玻璃管呈现暗色" Then
swzt2_int = 3
End If
End Sub

Private Sub Combo3_Change()
If Combo3.Text = "外表无损坏" Then
grzt_int = 1
ElseIf Combo3.Text = "附近有蒸汽响声" Then
grzt_int = 2
End If
End Sub

Private Sub Command1_Click()
Dim jg1 As Integer
Dim jg2 As Integer
Dim jg3 As Integer
If (Combo1.Text = "") Or (Combo2.Text = "") Or (Combo3.Text = "&qu

Combo1_Change()是Combo1内容变化时的动作,但这里应该是单击动作:
Combo1_Click()

Combo2_Change()和Combo3_Change()同样道理

实际Combo1_Change()、Combo2_Change()、Combo3_Change()动作是没有实现的。

style=2 的时候 combobox的text属性是只读的..
如果style为2,你还想可以清空,就给 combo add 一个 "" 空的字符,否则就会提示错误

Combo1.ListIndex = -1
就是COMBO为空的状态
STYLE=2时可用