在我的form界面里面出现了一个问题,就是新添加一些控件的消息后并未有响应,,,比如添加一个checkBox1的CheckedChanged事件后响应一个弹出对话框,确定在构造函数的已经注册了改事件:this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);  
     消息处理函数: private void checkBox1_CheckedChanged(object sender, EventArgs e)
                    {  MessageBox.Show("111"); }
     为什么会没有反应···尝试给其他控件添加事件,也是一样添加后直接不响应信息处理。但是以前添加的事件多可以响应??       
      c#的消息机制方便简洁,,可是总是这么些小bug,,,,高手帮忙看看这个问题 把 谢谢了

解决方案 »

  1.   

    AutoPostBack属性设为True就可以了。
      

  2.   

    对不起,看错了,以为是在ASP.NET中呢。
      

  3.   

      public Form1()
            {
               
                InitializeComponent();
                this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
            }
    如果这样写,肯定没有问题或者把事件注册放在InitializeComponent方法中
      

  4.   

    消息在.NET被封装了,用VC++就很方便
      

  5.   

    尤其是构造函数和Form_Load部份。