为什么crystalReportViewer1_MouseEnter事件和Usercontrol_MouseEnter事件没有反应的?
 private void baobiao_MouseEnter(object sender, EventArgs e)//baobaio是Usercontrol使用者控件项
        {
            //var frm = this.ParentForm as frmMain;
            //frm.setPanHide();
            //frm.setPan2Hide();
            MessageBox.Show("baobiao_MouseEnter");
        }        private void crystalReportViewer1_MouseEnter(object sender, EventArgs e)
        {
            //var frm = this.ParentForm as frmMain;
            //frm.setPanHide();
            //frm.setPan2Hide();
            MessageBox.Show("crystalReportViewer1_MouseEnter");
        }
为什么鼠标移动上去都没有反应的?

解决方案 »

  1.   

    覆盖了。
    usercontrol中的控件吧usercontrol占满,会进入usercontrol中控件的mouse_enter事件。
      

  2.   

    按你的说法那也应该会运行这一句啊:
    MessageBox.Show("crystalReportViewer1_MouseEnter");
      

  3.   

    因为你没有在usercontrol中的控件的mouseenter这个时间中处理。
    一个是usercontrol得mouseenter
    一个是usercontrol种控件的mouseenter
      

  4.   

    可能没说到一起去。
    在usercontrol中设计的时候考虑加的mouseenter还是在调用usercontrol中加的。
    建议你在主窗体中处理,这样他们是一体的。
      

  5.   

    是啊,crystalReportViewer1就是usercontrol里的一个控件啊,那为什么crystalReportViewer1的mouseEnter事件没有反应啊、?
      

  6.   

    你在usercontrol设计界面中处理 crystalReportViewer1的事件  肯定会有反应
      

  7.   

    [email protected]  实在不行,把解决方案发一下 我帮你看看能不能解决。