WebDataGrid™ はデータ バインディングのために解明できるアプローチを使用します。これはデータ ソースによって返されるすべてのレコードが WebDataGrid によって表示されるということを意味します。コントロールに表示したくないフィールドを指定する必要があります。
WebDataGrid は完全なフラット データ コントロールです: 1 レベルのデータのみ表示します。使用するデータ ソースが階層データのみを含む場合、デフォルトで表示するのはルート レベルのデータのみです。 DataMember プロパティを使用してどのレベルのデータを表示するのかを指定できます。
データへのバインドは、ランタイムに DataSource プロパティを設定する、またはデザインタイムまたはランタイムに DataSourceID プロパティを設定する必要があります。Page PreRender イベントでまたは行をアクセスするための最初の試みでデータが自動的に要求されるために、DataBind への明示的な呼び出しは不要です。
元となるデータ ソースによってサポートされる操作は、そのデータ ソースのメカニズムを使用して実行されます。操作がデータ ソースによってサポートされずに WebDataGrid によってサポートされる場合には、その操作は WebDataGrid によって内部で実行されます。たとえば、すべてのデータ ソースがソートされたデータを返せるわけではなく、この機能を実装しないデータ ソースの場合、WebDataGrid はデータをソートするために固有の実装を使用します。
CRUD 操作には、内部メカニズムは採用されていません。WebDataGrid は基本データ ソースのメカニズム使用して自動的に変更を保持しようとします。これは、データ ソース コントロールが CRUD 操作をサポートしない場合、このような機能を提供するために手動でこれらの操作を処理する必要があります。
WebDataGrid は Microsoft® データ ソース コントロール、データ テーブル、および IEnumerable を実装するデータ エンティティへのバインドをサポートします。
以下の表はサポートされるデータ ソースを表示し、特定のデータ操作に対するサポートの状態を表します。サポートの状態は以下のとおりです。
はい - 自動的にサポート。
構成 - データ ソースはサポートのために構成する必要があります。
実装 - データ ソースはサポートのために適切なインターフェイスを実装する必要があります。