BaseDataList クラス

DataListDataGrid などのデータ リスト コントロールの抽象基本クラスとして機能します。このクラスには、すべてのデータ リスト コントロールに共通のメソッドとプロパティが用意されています。

この型のすべてのメンバの一覧については、BaseDataList メンバ を参照してください。

System.Object
   System.Web.UI.Control
      System.Web.UI.WebControls.WebControl
         System.Web.UI.WebControls.BaseDataList
            System.Web.UI.WebControls.DataGrid
            System.Web.UI.WebControls.DataList

MustInherit Public Class BaseDataList
   Inherits WebControl
[C#]
public abstract class BaseDataList : WebControl
[C++]
public __gc __abstract class BaseDataList : public WebControl
[JScript]
public abstract class BaseDataList extends WebControl

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

BaseDataList クラスは、 DataListDataGrid などのデータ リスト コントロールすべてに共通の機能を提供します。データ リスト コントロールは、 System.Data.DataView などのデータ ソースのレコードを表示するために使用します。各データ リスト コントロールには、固有の表示スタイルと機能を設定できます。 BaseDataList クラスは抽象クラスであるため、このクラスのインスタンスは直接作成されません。代わりに、データ リスト コントロールは、すべてのデータ リスト コントロールに共通のメソッドとプロパティをこのクラスから継承します。

データ リスト コントロールの外観を制御するには、このクラスの特定のプロパティを設定します。データ リスト コントロールのセル間の間隔を制御するには、 CellSpacing プロパティを設定します。セルの内容とセルの境界線の間の間隔を制御するには、 CellPadding プロパティを設定します。データ リスト コントロールの各セル間に境界線を表示するには、 GridLines プロパティを設定します。データ リスト コントロールのセルの内容の水平方向の配置を制御するには、 HorizontalAlign プロパティを設定します。

BaseDataList クラスには、データ リスト コントロールにデータ ソースを連結するためのメソッドとプロパティが用意されています。 DataSource プロパティを使用して、連結先のデータ ソースを指定します。

メモ   このデータ ソースは、 BaseDataList クラスから派生したコントロールに連結する System.Collections.IEnumerable インターフェイス (System.Data.DataViewSystem.Collections.ArrayListSystem.Collections.Hashtable など) を実装するオブジェクトである必要があります。

データ ソースに格納されているデータのソースが複数の場合は、 DataMember プロパティを使用して、コントロールに連結する特定のソースを指定します。たとえば複数のテーブルを持つ System.Data.DataSet がある場合は、コントロールに連結するテーブルを指定する必要があります。データ ソースを指定したら、 DataBind メソッドを使用して、データ ソースをコントロールに連結します。

BaseDataList クラスには、行として表示される各レコードのキー フィールドをデータ リスト コントロールに格納する DataKeys コレクションが格納されています。これにより、データ リスト コントロールを持つキー フィールドをコントロールに表示せずに格納できます。通常、キー フィールドは、データ ソース内の特定のレコードを改訂する更新クエリ文字列の一部として使用されます。コレクションには、 DataKeyField プロパティで指定されたフィールドの値が格納されます。

BaseDataList クラスは、コントロールで選択された項目が変更されると発生する SelectedIndexChanged イベントを提供します。これにより、イベントが発生したときに特定の命令セットを実行するカスタム イベント ハンドラを作成できます。

必要条件

名前空間: System.Web.UI.WebControls

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Web (System.Web.dll 内)

参照

BaseDataList メンバ | System.Web.UI.WebControls 名前空間 | DataGrid | DataList | CellSpacing | CellPadding | GridLines | HorizontalAlign | DataSource | DataMember | DataBind | DataKeys | DataKeyField | SelectedIndexChanged | System.Collections.IEnumerable | System.Data.DataView | System.Collections.ArrayList | System.Collections.Hashtable | System.Data.DataSet