代码中没有 Combo1.ListIndex = 0 另我加了 Private Sub SSTab1_Click(PreviousTab As Integer) Combo1.ListIndex = -1 End Sub 也没用. 注意,COMBO1是在SSTAB中的,才会有这问题的 .如在普通的FORM中就没事
我编了个很简单的程序,中间只有SSTAB和COMBO1,没有别的代码,也是这样的问题
我选择的部件是 MICROSOFT TABBED DIALOG CONTROL 6.0(SP6) 如果 COMBO1.TEXT="李"的话,切换到第2页,在切换到第1页就没事. 我跟踪了一下,当切换到第2页的时侯,COMBO1.TEXT="张会",combo1.listindex=-1
另我加了
Private Sub SSTab1_Click(PreviousTab As Integer)
Combo1.ListIndex = -1
End Sub
也没用.
注意,COMBO1是在SSTAB中的,才会有这问题的 .如在普通的FORM中就没事
如果 COMBO1.TEXT="李"的话,切换到第2页,在切换到第1页就没事.
我跟踪了一下,当切换到第2页的时侯,COMBO1.TEXT="张会",combo1.listindex=-1
试了下,中间只有SSTAB和COMBO1,没有别的代码,我的正常,并且选定什么回来还是什么。
意思是 combo1.text是 combo1中的下拉框中的某个项目值的前面一部分.才会有这一问题
COMBO1中有"李","张会"2个项目.
如果在COMBO1中输入"张",此时去点右边的箭头,TEXT就会变成 "张会"了,我感觉是同一个问题.