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
解决方案 »
- 【C#中 如何在同一个循环中 用多个不同的数组来接收每个学生的成绩???】
- 求助!!!Winform如何嵌入暴风影音5
- 如何调用c++的dll
- Dictionary如何对其深度拷贝
- sql语句里怎么取年月日部分。
- 打开子窗体与子窗体关闭刷新父窗体问题?
- 请帮忙看一下我在vb转换为c#时遇到的一点问题
- C#中如何让线程执行带有参数的函数
- 菜鸟求问一个问题
- 求取think in c# 和 C# 精髓 电子书
- 请问在没有DataGrid时,能用这句话吗dataSet11.Tables["EMSFMGZGLZ"].Rows[?].Delete();如果能用,问号怎么确定?
- 我昨天下了一个《professional C#》今天又买了一本!!
本月的最后一天:当前月+“/”+DateTime.DaysInMonth(所在的年,当前月);
所在的周的第一天:this.monthCalendar1.FirstDayOfWeek
你的问题很简单:同楼上