• ベストアンサー

入力した期間の年月を求めたい。

VB2005、FlexGrid.NET環境です。 フォームにDateTimePickerが2つあり、そこに入力した期間の ぶんだけ、Gridに列を作りたいと思ってます。 具体的には、2つのコントロールにそれぞれ2005/01/01、 2006/01/01と入力した場合、2005/01、2005/02、2005/03…2006/01 まで、入力した間の具体的な年月を求めて、それをヘッダとして Gridに列追加したいのです。 前回質問させていただいて、単純に列だけを追加することは 出来ましたが、ヘッダに入力する年月をどう作るか悩んでいます。 ご教授いただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • NYOI
  • ベストアンサー率58% (56/96)
回答No.1

DateAdd関数を使えばよいと思います。 Forで回す度に月に+1する感じで。

ginfix
質問者

お礼

お礼が遅れまして申し訳ありません。 回答ありがとうございます。 DateAddで実現することが出来ました。

その他の回答 (1)

  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.2

> 前回質問させていただいて って、 http://okwave.jp/qa3682003.html ですよね? > 入力した間の具体的な年月を求めて、それをヘッダとして > Gridに列追加したいのです。 前回のANo3さんの回答の、 > 若しくは、while と dateaddを組み合わせて、 > 指定の年月になるまで処理を繰り返すか、、、 をすればできそうですけど・・・ #ループしながら、1ヶ月づつ月を加えていく。

ginfix
質問者

お礼

お礼が遅れまして申し訳ありません。 回答ありがとうございます。 DateAddで実現することが出来ました。

関連するQ&A

専門家に質問してみよう