我用Combo控件的Click事件实现变量自动加1功能,用其他窗体调用该Combo所在窗体时,还没点击Combo就已经自动加1了,所以才有上面的问题。请问怎么解决只有点击Combo时才自动加1?

解决方案 »

  1.   

    Form_load() 事件中写了什么?
      

  2.   

    很明显是在你的窗体LOAD事件里把Combo加1了。
      

  3.   

    private sub Form_Load()
    call combobox1_click
    end sub呵呵
      

  4.   

    Private m_bln_Load As Boolean
    Private m_int_add As Long  '自动加1变量
    Private Sub Combo1_Click()
        If m_bln_Load = True Then Exit Sub
        m_int_add = m_int_add + 1
        MsgBox m_int_add
    End SubPrivate Sub Form_Load()
        m_bln_Load = True
        Combo1.AddItem "1"
        Combo1.AddItem "2"
        m_bln_Load = False
    End Sub
      

  5.   

    不会的,是你的代码有问题
    如用了Combo1.ListIndex = xx或Combo1_Click()等