DateTime day=this.monthCalendar1.SelectionStart;
while(day.DayOfWeek!=this.monthCalendar1.FirstDayOfWeek) day=day.AddDays(-1);
<==此时的day即为所在的周的第一天;
while(day.Month==this.monthCalendar1.SelectionStart.Month) day=day.AddDays(-7);
<==此时的day即为所在月的第一天;
day=day.AddDays(41);
<==此时的day即为所在月的最后一天;比如选择今天,则结果依次为:6/22,5/25,7/5
while(day.DayOfWeek!=this.monthCalendar1.FirstDayOfWeek) day=day.AddDays(-1);
<==此时的day即为所在的周的第一天;
while(day.Month==this.monthCalendar1.SelectionStart.Month) day=day.AddDays(-7);
<==此时的day即为所在月的第一天;
day=day.AddDays(41);
<==此时的day即为所在月的最后一天;比如选择今天,则结果依次为:6/22,5/25,7/5
解决方案 »
- .dll函数调用问题
- 泛型,反射
- C#怎么通过url调用接口?
- winform 日志问题
- 关于根据汉字得到拼音的问题,谢谢
- 无法打开登陆所请求的数据库"Testabc"。登陆失败。用户'xxxx'登陆失败。
- 怎样将含有中编号转成汉字
- ~~~!!!如何 Debug DLL!!!~~~
- 异步回调服务器端在一个时间内只能接受一个客户端连接??(请说下我这样想对不对?不对能给与指证,请把相关经验或例子告诉与我学习下好么?分
- 广告轮换xml文件<AlternateText>属性的中文解决??
- 请问在没有DataGrid时,能用这句话吗dataSet11.Tables["EMSFMGZGLZ"].Rows[?].Delete();如果能用,问号怎么确定?
- 我昨天下了一个《professional C#》今天又买了一本!!
本月的最后一天:当前月+“/”+DateTime.DaysInMonth(所在的年,当前月);
所在的周的第一天:this.monthCalendar1.FirstDayOfWeek
你的问题很简单:同楼上