• 締切済み

OKWaveのように

現在自社のナレッジをWindows アプリケーション で作成しています。 ドットネット2.0  データベースを使用しています。 案件を一覧で見れるページを作成した場合、ウェブだと案件が増えれば次ページ等増やせますが、アプリだとラベルの中に追加って方法しか思いつきません。 最初は、案件0で、ここに案件が追記されていくものにたいして指示をだしたいです。 このOKWaveのように, 質問書き込み      (データ+1  合計1) 回答書き込み      (データ+1  合計2) お礼や補足書き込み   (データ+1  合計3)                      ↑20超えたら                        次ページに この変動する合計の数をみて動くようにしたいのですが、OKWaveのように案件が増えた場合、次ページに表示させる方法はありますでしょうか? よろしくお願いします。

みんなの回答

  • Cmi
  • ベストアンサー率36% (132/364)
回答No.2

私の場合は、1から始まる番号を振るので、 WHERE INDEX 1 AND 20 のようにWHERE文で絞り込むのですが、 このようなインデックスは振られていないのでしょうか?

  • Cmi
  • ベストアンサー率36% (132/364)
回答No.1

「ページ」という考え方をせずに、 同じフォーム上に20件ずつ表示すると考えればわかりやすいと思います。 例えば、最初に1~20件までのデータを表示しておき、 「次のページ」をクリックしたら、 その表示部分を21~40件のデータに表示しなおすことで、 ページが切り替わったように見えるのではないでしょうか?

monsiri9
質問者

補足

回答ありがとうございます! 今存在するデータに対して、だとわかるのですが、これから追加されるだろうデータに対しても動くでしょうか? たとえば↓ SELECT TOP 20 * FROM (SELECT TOP 40 * FROM TABLE ORDER BY ID DESC) こんな感じかなと思います。 考え方が間違っていたらすいません。。。

関連するQ&A