fzslai

这个是效果图,图片设置的窗体有点大

MonthCalendar控件下面有一个事件,叫做“DayRender” 事件,它的作用:“窗体加载时,循环本月下面的每一天”,例如:10月有31天,   DayRender事件会执行31次,这本身就31次循环。VS2008,VS2005,VS2010自带的MonthCalendar控件都没有“DayRender”事件,可以到网上下载一个“MonthCalendar.DLL”第三方控件来替代。

 

private void MonthCalendar1DayRender(object sender, DayRenderEventArgs e)
        {
            var dateItem = new DateItem[1];//定义日期对象
            dateItem.Initialize();
            for (a = 0; a < 1; a++)
            dateItem[a] = new DateItem();//初始化日期对象
            dateItem[0].Date = new DateTime(e.Date.Year, e.Date.Month, e.Date.Day);//循环,当前的日期
            dateItem[0].Text="今天出差了"+e.Date.Day.ToString();//给当期日期赋值【日志也就在这里写
            monthCalendar1.AddDateInfo(dateItem);//添加到单元格

         }

 

分类:

技术点:

相关文章: