【问题标题】:Combo box in vb6 firing on click before i select any item在我选择任何项目之前,vb6中的组合框在点击时触发
【发布时间】:2012-04-11 00:10:34
【问题描述】:

我有一个 vb6 应用程序,上面有一个组合框,在这个组合框 _click 事件上我写了一些代码,但注意到即使我打开组合框中的项目列表,这个事件也会触发,我还有其他组合我的应用程序中的框也会在从列表中选择项目而不是在打开列表时触发 _click。

谢谢

【问题讨论】:

    标签: list vb6 combobox click


    【解决方案1】:

    您几乎可以肯定是要处理 Change 事件,而不是 Click 事件。

    【讨论】:

    • 我知道更改事件的含义也相同,但单击事件在 vb6 中的下拉框中的项目后触发
    • 我正在使用像 vslight 这样的自定义控件,需要 .ocx 库。不知道有没有什么关系
    【解决方案2】:

    vb6中有3种组合框,选择合适的组合框样式在组合框的属性窗口中得到你想要的行为,来源:

    http://visual-basic.itags.org/visual-basic/82371/

    【讨论】:

    • 虽然这是正确的,但我无法用 any i> 三个可用选项中的一个。一种样式甚至没有下拉框,另外两种仅在单击列表中的项目时引发Click 事件。您发布的链接仅描述了 Change 事件之间的差异,而不是 Click 事件。
    • @Cody Gray,我肯定有这种组合框在单击时打开的行为,将其类型从下拉列表更改为下拉组合框解决了这个问题,我正在使用带有一些自定义控件(如 vslight)的 vb6 sp5。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多