- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ロジックに関して)
C#で年月を指定してデータ表示する画面の開発方法
このQ&Aのポイント
- C#で開発している画面で年月を指定し、該当するデータを表示する方法を教えてください。
- 画面上に翌月、前月ボタンを設けて、それらが押された場合に翌月データや前月データに遷移する方法を教えてください。
- データベースにアクセスせずに、配列やデータセットを使って簡単にデータ表示する方法があれば教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
3ヶ月分読込む場合、 年月指定 ↓ 指定月、指定翌月、指定前月の3ヶ月分読込み ↓ 前月指定 ↓ 指定月→指定翌月、指定前月→指定月、+前々月1ヶ月分読込み ↓ 別の年月指定 ↓ 指定月、指定翌月、指定前月の3ヶ月分読込み 1ヶ月分のみ読込む場合、 年月指定 ↓ 1ヶ月分読込み ↓ 前月指定 ↓ 1ヶ月分読込み ↓ 別の年月指定 ↓ 1ヶ月分読込み 結果として、 3ヶ月分読込む場合、最大3ヶ月、最低1ヶ月必ず読込む 1ヶ月分読込む場合、常に1ヶ月分読込む、 もしも、スピードを意識しての話なら、逆に遅くなりますよね 又、ロジックとしても、 現在保持している3ヶ月分のデータから、前月や翌月に移動できる 月があるかを確認し、無ければ3ヶ月読み、あれば移動させて 残りの月を読込む等の処理を考える必要が出てきます。 ブログのカレンダーのような物をイメージしているのなら 予め全ての月の該当件数のみ取得しておいて 前月や、翌月が、実在するかは、その件数の一覧から判断して ボタンを押せたり押せなかったりする というやり方をすればよいのではないでしょうか
お礼
ご丁寧に教えて頂きありがとうございました。 非常に参考になりました!!!