DataPager.FindPageableItemContainer メソッド

定義

DataPager コントロールに関連付けられているデータ バインド コントロールを取得します。

protected:
 virtual System::Web::UI::WebControls::IPageableItemContainer ^ FindPageableItemContainer();
protected virtual System.Web.UI.WebControls.IPageableItemContainer FindPageableItemContainer ();
abstract member FindPageableItemContainer : unit -> System.Web.UI.WebControls.IPageableItemContainer
override this.FindPageableItemContainer : unit -> System.Web.UI.WebControls.IPageableItemContainer
Protected Overridable Function FindPageableItemContainer () As IPageableItemContainer

戻り値

DataPager コントロールに関連付けられているデータ バインド コントロール。

例外

IPageableItemContainer インターフェイスを実装しているコントロールがこのページに見つかりませんでした。

- または -

PagedControlID プロパティによって指定されたコントロールが、IPageableItemContainer インターフェイスを実装していません。

- または -

DataPager コントロールに名前付けコンテナーがありません。

注釈

このメソッドによって取得されたデータ バインド コントロールは、コントロールがページするデータを含むデータ ソース オブジェクトを DataPager 参照します。 コントロールがこの DataPager データをページングできるようにするには、データ バインド コントロールで インターフェイスを実装する IPageableItemContainer 必要があります。

メソッドは FindPageableItemContainer 、プロパティが PagedControlID データ バインド コントロールの ID に設定されているかどうかを確認します。 プロパティが PagedControlID 設定されていない場合、 FindPageableItemContainer メソッドはコンテナーの名前付けスタックを上に移動して、データ バインド コントロールを探します。 たとえば、コントロールがコントロールのDataPagerListViewテンプレート内にあるListView.LayoutTemplate場合、 プロパティをPagedControlID設定する必要はありません。 これは、 メソッドがコントロール ツリーを FindPageableItemContainer 調べることでコントロールを ListView 自動的に検索できるためです。

適用対象

こちらもご覧ください