this.BorderStyle = System.Windows.Forms.BorderStyle.None;     
            base.OnMouseLeave(e);
和  
          base.OnMouseLeave(e);
            this.BorderStyle = System.Windows.Forms.BorderStyle.None;    
似乎这两种方法写出来的效果不一样,如果不一样有什么区别,什么时侯用前一种,什么时候用后一种??? 

解决方案 »

  1.   

    LZ,这个问题绝大多数取决于基类的OnMouseLeave
      

  2.   

    我只是举个例子,不是定非是OnMouseLeave事件.....
      

  3.   

    我也就顺着你的例子举的例子,一个先执行OnMouseLeave,一个后执行OnMouseLeave,至于效果为啥不同,取决于OnMouseLeave执行的代码。不知道有没有明白?
      

  4.   

    可能base.OnMouseLeave(e)对BorderStyle也进行了操作所以导致不一样!各个看法