次の方法で共有


DataGridView コントロールの概要 (Windows フォーム)

DataGridView コントロールは、DataGrid コントロールに代わって機能を追加します。ただし、DataGrid コントロールは、下位互換性と将来の使用の両方で保持されます (選択した場合)。 詳細については、「Windows フォーム DataGridView コントロールと DataGrid コントロールの違い」を参照してください。

DataGridView コントロールを使用すると、さまざまな種類のデータ ソースの表形式データを表示および編集できます。

DataGridView コントロールへのデータのバインドは簡単で直感的で、多くの場合、DataSource プロパティを設定するのと同じくらい簡単です。 複数のリストまたはテーブルを含むデータ ソースにバインドする場合は、バインド先のリストまたはテーブルを指定する文字列に DataMember プロパティを設定します。

DataGridView コントロールは標準の Windows フォーム データ バインディング モデルをサポートしているため、次の一覧で説明するクラスのインスタンスにバインドされます。

DataGridView コントロールは、これらのインターフェイスによって返されるオブジェクトのパブリック プロパティへのデータ バインディング、または返されたオブジェクトに実装されている場合は、ICustomTypeDescriptor インターフェイスによって返されるプロパティ コレクションへのデータ バインディングをサポートします。

通常は、 BindingSource コンポーネントにバインドし、 BindingSource コンポーネントを別のデータ ソースにバインドするか、ビジネス オブジェクトを設定します。 BindingSource コンポーネントは、さまざまなデータ ソースにバインドでき、多くのデータ バインディングの問題を自動的に解決できるため、推奨されるデータ ソースです。 詳細については、「 BindingSource コンポーネント」を参照してください。

DataGridView コントロールは、基になるデータ ストアを使用しない非バインド モードでも使用できます。 バインドされていない DataGridView コントロールを使用するコード例については、「 チュートリアル: バインドされていない Windows フォーム DataGridView コントロールの作成」を参照してください。

DataGridView コントロールは高度に構成可能で拡張可能であり、外観と動作をカスタマイズするための多くのプロパティ、メソッド、およびイベントを提供します。 Windows フォーム アプリケーションで表形式のデータを表示する場合は、他のコントロール (DataGridView など) の前に DataGrid コントロールを使用することを検討してください。 読み取り専用の値の小さなグリッドを表示する場合、またはユーザーが何百万ものレコードを含むテーブルを編集できるようにする場合、 DataGridView コントロールは、簡単にプログラム可能でメモリ効率の高いソリューションを提供します。

このセクションにて

DataGridView コントロール テクノロジの概要
DataGridViewコントロールの概念と関連クラスの使用を要約します。

DataGridView コントロールのアーキテクチャ
DataGridView コントロールのアーキテクチャについて説明し、その型階層と継承構造について説明します。

DataGridView コントロールのシナリオ
DataGridView コントロールが使用される最も一般的なシナリオについて説明します。

DataGridView コントロール コード ディレクトリ
さまざまな DataGridView タスクに関するドキュメントのコード例へのリンクを示します。 これらの例は、タスクの種類別に分類されます。

Windows フォーム DataGridView コントロールの列型
情報を表示し、ユーザーが情報を変更または追加できるようにするために使用される Windows フォーム DataGridView コントロールの列の種類について説明します。

Windows フォームの DataGridView コントロールでデータを表示する
手動または外部データ ソースからデータをコントロールに設定する方法について説明するトピックを提供します。

WindowsフォームDataGridViewコントロールのカスタマイズ
DataGridView のセルおよび行のカスタム描画と、セル、列、および行の派生型の作成について説明するトピックを示します。

Windows フォーム DataGridView コントロールでのパフォーマンス チューニング
大量のデータを操作するときにパフォーマンスの問題を回避するためにコントロールを効率的に使用する方法について説明するトピックを提供します。

こちらも参照ください