ASP.NET 2.0 の GridView の例: データ アクセスと表示の機能強化

 

ここをクリックして TOC に戻ります。

Microsoft ASP.NET 1.x では、Web コントロールで最もよく使用 ASP.NET 1 つは DataGrid ですDataGrid コントロールを使用すると、ASP.NET ページにデータを簡単に表示できます。DataGrid を ASP.NET ページにドラッグ アンド ドロップし、列と書式設定を指定し、データを取得して DataGrid にバインドするためのソース コードを数行だけ記述するだけです。 もう少し作業とコードを使用すると、エンド ユーザーが DataGrid 内のデータのページング、並べ替え、編集を行えるようにすることができます。

DataGrid は、データを表示するための pre-ASP.NET 手法よりも大幅に改善されましたが、それでもいくつかの制限が発生しました。 まず、 DataGrid にデータをバインドするには、コードを記述する必要があり、多くの場合、そのコードを繰り返す必要があります。 さらに、 DataGrid のより高度な機能 (削除の処理、基になるデータの編集、改ページの提供、または並べ替えのサポート) を利用するには、追加のコードと時間が必要です。 確かに、これらの追加の多くのコードは非常に複雑で長くはありませんが、コードが新しいバグ、入力ミス、またはエラーが発生する可能性が記述されるたびに記述されます。

ASP.NET 2.0 では、データ Web コントロールにバインドできるデータをカプセル化するように設計された一連のデータ ソース コントロールと、DataGrid の代わりに GridView コントロールを使用して、DataGrid の問題を修正します。 ASP.NET 1.x のデータにアクセスするには、開発者がコードを記述する必要がありました。ただし、データ ソース コントロールでは、ASP.NET Web ページの HTML 部分の宣言構文を使用してデータにアクセスできます。 他の ASP.NET コントロールと同様に、データ ソース コントロールは、Microsoft Visual Studio ツールボックスから ASP.NET ページデザイン ビューにドラッグ アンド ドロップするだけで、ページに追加できます。 さらに、取得する特定のデータは、デザイン ビューを通じて完全に指定できます。 データ ソース コントロールを構成したら、データ Web コントロールの DataSourceID プロパティをデータ ソース コントロールの ID に設定することで、GridView などのデータ Web コントロールにバインドできます。 これで、コードは必要ありません。

ASP.NET 2.0 の新しいデータ ソース コントロールを使用すると、ASP.NET 1.x よりもはるかに迅速かつ簡単にデータにアクセスできます。 同様に、 GridView では、ASP.NET 1.x の DataGrid に比べて、そのデータの表示がはるかに簡単になります。 GridView を使用すると、チェック ボックスをオンにするだけで、データを並べ替え可能またはページング可能に指定できます。 Delete 列を追加する場合や、ユーザーが GridView の基になるデータを編集できるようにする場合と同じです。

この記事では、 GridView を使用してデータを表示する方法について説明します。 まず、データ ソース コントロールを見て、1 行のコードを記述することなく、さまざまな種類のデータを GridView にバインドする方法を確認します。 これらの予備的な例の後に、 GridView を使用して実際のタスクを実行する方法 (書式設定など) を確認します。ページング、並べ替え、編集、削除。データのフィルター処理。ドリルダウン データを効果的に表示する。その他の例を示します。 ここで説明する各例には、調査される新しい手法に関する説明が含まれています。ソース コードが必要な場合は、Visual Basic と C# の両方のコードが提供されます。 何より、完全な作業例をダウンロードしてそのまま試したり、特定のニーズに合わせて調整したりできます。

メモこれらの例の作成に使用されるテクノロジには、Visual Web Developer Express とMicrosoft SQL Server Expressが含まれていました。

次のセクション: DataSource コントロールを使用したデータへのアクセス

© Microsoft Corporation. All rights reserved.