• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ロジックに関して)

C#で年月を指定してデータ表示する画面の開発方法

このQ&Aのポイント
  • C#で開発している画面で年月を指定し、該当するデータを表示する方法を教えてください。
  • 画面上に翌月、前月ボタンを設けて、それらが押された場合に翌月データや前月データに遷移する方法を教えてください。
  • データベースにアクセスせずに、配列やデータセットを使って簡単にデータ表示する方法があれば教えてください。

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

  • ベストアンサー
  • nak777r
  • ベストアンサー率36% (49/136)
回答No.3

3ヶ月分読込む場合、 年月指定  ↓ 指定月、指定翌月、指定前月の3ヶ月分読込み  ↓ 前月指定  ↓ 指定月→指定翌月、指定前月→指定月、+前々月1ヶ月分読込み  ↓ 別の年月指定  ↓ 指定月、指定翌月、指定前月の3ヶ月分読込み 1ヶ月分のみ読込む場合、 年月指定  ↓ 1ヶ月分読込み  ↓ 前月指定  ↓ 1ヶ月分読込み  ↓ 別の年月指定  ↓ 1ヶ月分読込み 結果として、 3ヶ月分読込む場合、最大3ヶ月、最低1ヶ月必ず読込む 1ヶ月分読込む場合、常に1ヶ月分読込む、 もしも、スピードを意識しての話なら、逆に遅くなりますよね 又、ロジックとしても、 現在保持している3ヶ月分のデータから、前月や翌月に移動できる 月があるかを確認し、無ければ3ヶ月読み、あれば移動させて 残りの月を読込む等の処理を考える必要が出てきます。 ブログのカレンダーのような物をイメージしているのなら 予め全ての月の該当件数のみ取得しておいて 前月や、翌月が、実在するかは、その件数の一覧から判断して ボタンを押せたり押せなかったりする というやり方をすればよいのではないでしょうか

yurix_1
質問者

お礼

ご丁寧に教えて頂きありがとうございました。 非常に参考になりました!!!

その他の回答 (2)

  • hanmemomo
  • ベストアンサー率35% (205/580)
回答No.2

Tacosan さんにちょい同感 この方はプログラムそのものがわかっていない方に感じます。 言語やコンピューターという意味ではなく プログラムそのものをまず勉強していただきたく 日本語で言えば「流れ」ですね

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

開発のどの段階にいるのかわかりませんが, よほどのことがない限り「素直に作る」方がいいと思いますよ.

関連するQ&A