不过为什么不能写SelectedIndexChanged事件里

解决方案 »

  1.   

    ComboBox.SelectedIndexChanged+=new EventHandler(comboBox_SelectedIndexChanged);
      

  2.   

    application.AddMessageFilter//添加你的窗体的ComboBox的消息(特定的消息值),需要掌握win32API消息,进程内的
    或者用 消息钩子来做,进程外的
      

  3.   

    另开一个线程咯也可以用timer 在处理函数里老是,检查ComboBox 项的变化 情况,
    当然可能比较合适的还是 BackgroundWorker组件 ,这个可以一并解决 UI跨线程交互,比较不错。
      

  4.   

    在SelectedIndexChanged里发送一个自定义消息。在用Hook,或是WndPro来获取消息ID,再做以处理。