.NET Framework Windows フォーム アプリケーションのデータのフィルター処理と並べ替え
Note
データセットと関連クラスは、アプリケーションがデータベースから切断されている間にアプリケーションがメモリ内のデータを操作できるようにする、2000 年代初期からのレガシ .NET Framework テクノロジです。 これらが特に役立つのは、ユーザーがデータを変更し、変更をデータベースに戻して保持できるようにするアプリケーションです。 データセットは非常に優れたテクノロジであることが証明されていますが、新しい .NET アプリケーションでは Entity Framework Core を使用することをお勧めしています。 Entity Framework には、オブジェクト モデルとして表形式データを操作する、より自然な方法が用意されており、よりシンプルなプログラミング インターフェイスが備わっています。
データをフィルター処理するには、Filter プロパティに目的のレコードを返す文字列式を設定します。
データを並べ替えるには、Sort プロパティに並べ替える列の名前を設定し、降順の場合は末尾に DESC
を、昇順の場合は末尾に ASC
を付けます。
注意
アプリケーションで BindingSource コンポーネントを使用しない場合は、DataView オブジェクトを使用してデータのフィルター処理および並べ替えを行うことができます。 詳しくは、「DataView」をご覧ください。
BindingSource コンポーネントを使用してデータをフィルター処理するには
Filter プロパティに取得する式を設定します。 たとえば、以下のコードは、
CompanyName
が "B" で始まる顧客を返します。
BindingSource コンポーネントを使用してデータを並べ替えるには
Sort プロパティに並べ替える列を設定します。 たとえば、以下のコードは、
CompanyName
列に基づいて降順に顧客を並べ替えます。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示