ListView.CreateChildControls 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立用於呈現 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
表示控制項在回傳期間會根據檢視狀態來重新建立自己。
傳回
建立的項目數目。
例外狀況
若為 DataSourceView,dataSource
會傳回 null
。
-或-
dataSource
未實作 ICollection 介面,無法傳回 TotalRowCount 值。
-或-
dataSource
不會實作 ICollection 介面,且 dataBinding
設為 false
。
-或-
ListView 控制項未指定群組預留位置。
-或-
ListView 控制項未指定項目預留位置。
備註
方法 CreateChildControls 可用來建立控件的 ListView 控件階層。
注意
這個方法主要是由控件開發人員用來擴充 ListView 控件。