我在winform程序中使用了MonthCalendar,当点击一个按钮的时候MonthCalendar显示出来,当点击MonthCalendar以外的位置的时候(比如点击form的空白位置)我想让他消失,但是依然显示。很是郁闷,请问有没有什么办法能解决。急 !!!~~~~~

解决方案 »

  1.   

    在MonthCalendar的Validated事件中作MonthCalendar1.visible=false;
      

  2.   

    同时在FORM的CLICK事件里加上MonthCalendar1.visible=false; 就可以了
      

  3.   


    那这样的话难道要在form的click事件里写?
    如果点击的是form上的label那还要在label的click事件里面写吗 ?
      

  4.   

    请检查一下,是否还有其他代码没有清理,可能CLICK之类的代码导致
      

  5.   


    没有了, 就一个按钮点击把visible设为true, 然后就是要把它设为false的代码了