- ベストアンサー
入力した期間の年月を求めたい。
VB2005、FlexGrid.NET環境です。 フォームにDateTimePickerが2つあり、そこに入力した期間の ぶんだけ、Gridに列を作りたいと思ってます。 具体的には、2つのコントロールにそれぞれ2005/01/01、 2006/01/01と入力した場合、2005/01、2005/02、2005/03…2006/01 まで、入力した間の具体的な年月を求めて、それをヘッダとして Gridに列追加したいのです。 前回質問させていただいて、単純に列だけを追加することは 出来ましたが、ヘッダに入力する年月をどう作るか悩んでいます。 ご教授いただけないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
DateAdd関数を使えばよいと思います。 Forで回す度に月に+1する感じで。
その他の回答 (1)
- dsuekichi
- ベストアンサー率64% (171/265)
回答No.2
> 前回質問させていただいて って、 http://okwave.jp/qa3682003.html ですよね? > 入力した間の具体的な年月を求めて、それをヘッダとして > Gridに列追加したいのです。 前回のANo3さんの回答の、 > 若しくは、while と dateaddを組み合わせて、 > 指定の年月になるまで処理を繰り返すか、、、 をすればできそうですけど・・・ #ループしながら、1ヶ月づつ月を加えていく。
質問者
お礼
お礼が遅れまして申し訳ありません。 回答ありがとうございます。 DateAddで実現することが出来ました。
お礼
お礼が遅れまして申し訳ありません。 回答ありがとうございます。 DateAddで実現することが出来ました。