BindingSourceでクエリ結果の次のレコード、前のレコードを表示する - C#

データベースなどのクエリの結果を取得し前後のレコードを表示するための手順を紹介します。

手順

データセットの作成

データセットを利用するために、データセット定義ファイルを作成する必要があります。こちらの手順を参照して、データセット定義ファイル(xsdファイル)を作成します。

データセットインスタンスの作成

フォームにDataSetのインスタンスを追加します。手順はこちらの記事を参照してください。

TableAdapterのインスタンスの作成

フォームにTableAdapterのインスタンスを追加します。手順はこちらの記事を参照してください。

BindingSourceをフォームに追加する

BindingSourceをフォームに追加します。手順はこちらの記事を参照してください。

BindingSourceへのデータバインディング

BindingSourceにバインディングする必要があります。
BindingSourceへのバインディング手順はこちらの記事を参照してください。

コード記述

BindingSource.MovePrevious();
BindingSource.MoveNext();
などのメソッドを用いてレコードを前後に移動できます。

補足
具体的な操作手順やコードの記述はこちらの記事を参照してください。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2024-01-10
作成日: 2012-10-11
iPentec all rights reserverd.