|
分類:[.NET 全般]
VS2003のC#でコーディングしているのですが、 年と月の処理の部分で困っています。
どのような処理かと言うと、 開始年(コンボボックス)開始月(コンボボックス)〜終了年(コンボボックス)終了月(コンボボックス) を選択した結果を「表示」ボタン押下時に「データグリッド」に出力したいのですが、 選択した期間をXヶ月でfor文を使いループさせ(例:2008年8月〜2010年2月)、 Xが12ヶ月を超えたら、月を1に戻し、かつ年を1プラスするというループ文を作成したいと思っています。
for (int m = 0; m < (((y.endyear - y.Syear)*12)+(m.endmonth - m.Smonth + 1)); m++) これにプラスとして、選択期間が28ヶ月だとしたら、ループが12を超えたら月を1に戻し、かつ年を1プラスしてデータグリッドに表示させるという処理を行いたいです。
どうかご教授お願いいたします。
|