我在窗体上放了一个Combo控件
但却发现 无法 触发它的 change事件这个combo的主要属性为
CausesValidation=True
Enable=True
IMEMode=0 -No Operation
Style=0- Dropdown Combo在程序运行时
Combo1.AddItem "a"
Combo1.AddItem "b"
Combo1.AddItem "c"当我在下拉的列表选择以改变其TEXT时
CHANGE事件 没有被触发
而当我 直接在框中输入a
或者执行
Combo1.Text = "a"时CHANGE事件被触发,而且listindex为-1这是怎么一回事?
谁能指点一下,谢谢

解决方案 »

  1.   

    combo 的change事件就是你描述的,当在combo中键入时才会发生。
      

  2.   

    要触发combo可以使用click和keypress来组合判断.
      

  3.   

    下拉选择触发的是Click事件而不是Change事件,因此你要在Combo_Click里边写代码。
      

  4.   

    你可以在加载窗体的时候运行Combo1.AddItem "a"
    Combo1.AddItem "b"
    Combo1.AddItem "c"
    这部分,就不用change事件了。
    你试试
      

  5.   

    用Click事件代替。那个Change好像是指Combo的Text属性Change。
      

  6.   

    Click事件,可以参照我以前的贴子,我也被这个问题郁闷了好久~~~
      

  7.   

    谢谢大家了
    气人的MICROSOFT,在MSDN中也不说一下……