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

所创建的项数。

例外

dataSourceDataSourceView 返回 null

  • 或 -

dataSource 未实现 ICollection 接口,无法返回 TotalRowCount 值。

  • 或 -

dataSource 未实现 ICollection 接口,dataBinding 被设置为 false

  • 或 -

ListView 控件没有指定组占位符。

  • 或 -

ListView 控件没有指定项占位符。

注解

该方法 CreateChildControls 用于创建控件的 ListView 控件层次结构。

备注

此方法主要由控件开发人员用来扩展 ListView 控件。

另请参阅

适用于