妇女的排卵日期一般在下次月经来潮前的14天左右。卵子自卵巢排出后在输卵管的内能生存1~2天,以等待受精;男子的精子在女子的生殖道内可维持2~3天受精能力,故在卵子排出的前后几天里性交容易受孕。为了保险起见,我们将排卵日的前5天和后4天,连同排卵日在内共10天称为排卵期。因为在排卵期内性交容易受孕,所以排卵期又称为易受孕期或危险期。 
安全期又分为排卵前安全期和排卵后安全期。从月经干净那天到排卵期开始的前一天的那段日期为排卵前安全期。从排卵期结束后的第一天到下次月经来潮的前一天为排卵后安全期。排卵后安全期比排卵前安全期更安全。
求C#女性安全期算法,要求算出后列出两个月的安全期,排卵期,月经期,分别以不同的颜色显示到日期控件上

解决方案 »

  1.   

    大家都用 刚好可以熟悉下WINFORM 我做WEB的比较多 第一次做WINFORM 希望大家帮忙下
      

  2.   

    其实这个并不难,只需要输入两个参数:最近一次来的日期和周期(第二个参数没有输入的话默认为30天)。。
    其余的就是日期的加加减减了。。
    eg:
    DateTime.Now.AddDays(-14)
      

  3.   


    提醒LZ:凡事无绝对啊。。 ^_^
    (还隐约可以看出:LZ是不喜欢TT之人,哈哈)
      

  4.   

    MonoCalendar 楼主上网上下个试试. .net下的日历控件,开源的.
      

  5.   

    好像.net自带的日期控件不支持改变指定日期的颜色吧,还是找第3方的算了。