一个窗体中有好几个combobox,如何在前一个combobox没有内容之前禁用,有了内容就恢复,我用的判断
If Trim(Combo1.Text = "") Then
Combo2.Enabled = False
Else
    Combo2.Enabled = True
End If
禁用是可以,但是有了内容也启用不了,我是新手,希望高手多多指教!

解决方案 »

  1.   

    不用禁用,不填充数据即可,前一个combobox有了数据的时候先清空以前的数据,再重新填充数据
      

  2.   

    可以参考楼上的意见,如果你要禁用可以:        With cbo
                If .ListCount > 0 Then
                    .Enabled = True
                End If
            End With
            With cbo
                Debug.Print .ListCount
                .AddItem "aaa"
                Debug.Print .ListCount
                If .ListCount > 0 Then
                    .Enabled = True
                End If
            End With