ListView.CreateChildControls 方法

定義

建立用於呈現 ListView 控制項的控制階層架構。

多載

CreateChildControls()

根據檢視狀態中儲存的值,建立用於呈現 ListView 控制項的控制階層架構。

CreateChildControls(IEnumerable, Boolean)

使用特定資料來源建立用於呈現 ListView 控制項的控制階層架構。

CreateChildControls()

根據檢視狀態中儲存的值,建立用於呈現 ListView 控制項的控制階層架構。

protected public:
 override void CreateChildControls();
protected internal override void CreateChildControls ();
override this.CreateChildControls : unit -> unit
Protected Friend Overrides Sub CreateChildControls ()

備註

方法是 CreateChildControls() 類別用來 ListView 建立控制項階層的協助程式方法。 這個 方法的多載會根據檢視狀態的值建立控制項階層,而不是直接從資料來源建立。

另請參閱

適用於

CreateChildControls(IEnumerable, Boolean)

使用特定資料來源建立用於呈現 ListView 控制項的控制階層架構。

protected:
 virtual int CreateChildControls(System::Collections::IEnumerable ^ dataSource, bool dataBinding);
protected virtual int CreateChildControls (System.Collections.IEnumerable dataSource, bool dataBinding);
override this.CreateChildControls : System.Collections.IEnumerable * bool -> int
Protected Overridable Function CreateChildControls (dataSource As IEnumerable, dataBinding As Boolean) As Integer

參數

dataSource
IEnumerable

物件,包含 ListView 控制項的資料來源。

dataBinding
Boolean

true 表示子控制項繫結至資料,false 表示控制項在回傳期間會根據檢視狀態來重新建立自己。

傳回

Int32

建立的項目數目。

例外狀況

若為 DataSourceViewdataSource 會傳回 null

-或-

dataSource 未實作 ICollection 介面,無法傳回 TotalRowCount 值。

-或-

dataSource 不會實作 ICollection 介面,且 dataBinding 設為 false

-或-

ListView 控制項未指定群組預留位置。

-或-

ListView 控制項未指定項目預留位置。

備註

方法 CreateChildControls 可用來建立控制項的 ListView 控制項階層。

注意

這個方法主要是由控制項開發人員用來擴充 ListView 控制項。

另請參閱

適用於