關于 Combo 的簡單問題:
當Combo的Text改變后,為何它的ListIndex不能同步改變?
有如下代碼:
Private Sub Form_Load()
With Combo1
.AddItem "AAAA"
.AddItem "BBBB"
.AddItem "CCCC"
.AddItem "DDDD"
End With
End Sub
Private Sub Command1_Click()
Combo1.Text = "BBBB"
Debug.Print Combo1.ListIndex
'當Combo1的Style 設為組合下拉時,其ListIndex=-1,非得點擊一下下拉按鈕,才能變為1
'當Style設為單純下拉時,其值為1
End Sub
我希望當Combo1的Style為組合下拉,當其Text改變后,其ListIndex也能自動跟著改變,如何做?