• 締切済み

VB.NETでのページセレクト機能

VB.NETにおいて フォーム上に一覧(グリッド)形式のコントロールを配置して データを一覧表示し、更にページセレクトの機能を持たせたいと 考えています。  ・「前へ」ボタン  ・「次へ」ボタン  ・ページ直接指定ボタン   (検索サイトの結果ページなどによくある、1 2 3 4 5 …) ASP.NETのDataGridコントロールでは実現できそうなのですが、 VB.NETの標準コントロールでも簡単に実現できるものでしょうか? (特別にプログラミングすることなく) できない場合、市販コントロールの採用も止む無しと考えていますが、 そのような製品はありますでしょうか?

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

VB.NETはどのバージョンをお使いのなのでしょう? その表示しているデータのページ条件は簡単に構築できるのでしょうか VB2005の場合で BindingSource経由なら BindingSourceのFilterに ページ毎に許される条件を追加しましょう たとえば 連番の振ってある列があるなら myBidingSource.Filter = String.Format( "ID > {0} and ID < {1}", _ (PageNo-1)*30, PageNo *30 ) といった具合でデータの制限をかけてみてはいかがでしょう