次の方法で共有


ObjectList コントロールと List コントロールの違い

更新 : 2007 年 11 月

ObjectList ASP.NET モバイル コントロールと List コントロールの違いは、次の表に示すとおりです。

機能

ObjectList コントロール

リスト コントロール

データ連結

オブジェクト リストに項目を追加する唯一の方法は、オブジェクト リストをデータ ソースに連結する方法です。

項目の追加方法として、データ連結のほか、静的追加とプログラムからの追加がサポートされています。

複数プロパティのビュー

各項目の複数のプロパティ (フィールド) を表示できます。デバイスの特性に応じて、各オブジェクトの複数のプロパティを表示するテーブルとしてコントロールをレンダリングできます。または、ユーザーがオブジェクトの追加プロパティを表示できるようにするための UI を提供できます。

項目ごとにプロパティが 1 つずつ表示されます。

複数のコマンド

各項目に複数のコマンドを関連付けることができます。すべての項目の間でコマンドのセットを共有することも、特定の項目に固有のコマンド セットを指定することもできます。

項目ごとに既定のコマンドが 1 つずつサポートされます。

カスタム改ページ調整およびテンプレート化

サポートされています。

サポートされています。

3he7yh1z.alert_note(ja-jp,VS.90).gifメモ :

この表は、ObjectList コントロールと List コントロールの機能を比較しています。ただし、両方のコントロールでカスタム改ページ調整とテンプレート設定がサポートされますが、SelectionList コントロールでは改ページ調整はサポートされません。

オブジェクト リスト内のフィールド要素を指定する

ObjectList コントロールを使用すると、項目ごとに複数のフィールドを表示できます。各フィールドには、プロパティ名が関連付けられます。List 項目がデータ オブジェクトにバインドされていれば、各フィールドがオブジェクトの対応するプロパティにバインドされます。フィールドを定義するには、次の 3 通りの方法があります。

  • 宣言による定義。オブジェクト リスト内で <Field> 要素を使用します。

  • プログラムによる定義。ObjectListField オブジェクトをインスタンス化し、コントロールの Fields コレクションに追加します。

  • 自動定義。AutoGenerateFields プロパティを true に設定します。

参照

概念

リスト コントロールによるデータへのアクセス