開始日と終了日を選択するために使用される2つのテキストボックスがあります。外側のループが1年間で、内側のループが毎月実行されるループが必要です。
問題は以下のコードにあります。2011年11月1日と2012年6月30日を選択した場合、月のループは11か月に1回実行されます。その後、ループは終了します。
以下のコードを使用して、SharePointカレンダーリストを調べ(CAMLクエリを使用)、週末を除いて特定の部屋が利用できる3、5日連続の回数を取得しています。アイデアは、CAMLクエリを使用して各月の空き日数を取得し、最後に選択した月まで繰り返し続けることです。
int year = 0, month = 0;
for (year = Calendar1.SelectedDate.Year; year <= Calendar2.SelectedDate.Year; year++)
{
int i = year;
for (month = Calendar1.SelectedDate.Month; month <= Calendar2.SelectedDate.Month; month++)
{
int j = month;
}
}